2017-06-12 6 views
0

例えば、私は変数exampleVariableを持ち、整数を保持しています。 'Var oldExampleVariable:Int'と入力すると、値1のoldExampleVariableという変数が即座に作成されますか?そうであれば、 'exampleVariable = oldExampleVariable'と入力すると、そのうちの1つの値が2になりますか?もしそうなら、どちらの値が2になるでしょうか?既存変数のコピーをSwiftに作成する前に、既存の変数の名前を 'old'にして変数を作成しますか?

答えて

1

答えは、それらの事柄のどちらも実行しないということです。私はあなたがこれを学んだところは分かりませんが、それはスウィフトの行動ではありません。

スウィフトでは、変数の値は完全にです。 =は、左側の変数に右側の値を保持させることを意味します。

既存の変数名にold接頭辞を追加することで新しい変数を作成:それはちょうど完全に独立しており、初期化されていない​​と呼ばれる別の変数を作成します

var exampleVariable = 1 
var oldExampleVariable: Int 

を。あなたはこのような何かを行う場合は

は:

oldExampleVariable = exampleVariable 

​​は今1ですが、それはまだ独立しています。それはちょうどexampleVariableと同じ値を持つように起こります。

関連する問題