しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

Swiftで参照渡しをする

inoutというキーワードを使えばいいようです。 Objective-cと違ってメソッド内では*valueのような余計な事をせずに値を扱えるのが良いですね。

func method(inout value: Int) {
    value = 2
}

var value = 1
print(value) // → 1
method(&value)
print(value) // → 2

参考URL

The Swift Programming Language: Functions