2
私は2つの変数を交換する関数を作りたいです!しかし、新しいSWIFTのために、私は、彼らは本質的に不変であるので、inout引数として不変の値を渡すことはできません:リテラルは変更できません、なぜですか?
import UIKit
func swapF(inout a:Int, inout with b:Int) {
print(" x = \(a) and y = \(b)")
(a, b) = (b, a)
print("New x = \(a) and new y = \(b)")
}
swapF(&5, with: &8)
THXが、私のXcodeバージョンでは、2番目のアプローチはうまくいきません! –
あなたはinoutを動かすことを意味しますか?まだXCodeには含まれていないので、プレビュー3または4を待つ必要があります。それは20日後に構築されたSwiftスナップショットで利用可能です。 –
Xcode 7.3.1(安定版)はありますか? –