1
構造体にオブジェクトを含む関数がある場合、構造体は値の意味を保持しますか?例:Swiftの関数、構造体、および値のセマンティクス
struct MyStruct {
var x = 3
func setX() {
let y = NSNumber(value: 2)
x = y.intValue
}
}
構造体には参照を持つメンバがないため、値のセマンティクスが必要です。関数setX()
に参照メンバy
があるという事実により、MyStructは参照セマンティクスを使用しますか?
私はここに質問が表示されません。 「価値セマンティクスを維持する」があまりにも曖昧です –
MyIntClassWrapperとは何ですか?関数の構文が間違っています。 - 期待された出力と実際の出力を持つ、自己完結型のコンパイル可能な例が役に立ちます。 –
これは、REPLまたは遊び場での調査が非常に簡単です。私はあなた自身を見てから、より正確にターゲットを絞った質問に戻ってくることをお勧めします。 –