objective-Cでは、-_NSString *a,*b,*c;
_のような変数を宣言できます
in Swift以下のようにするのではなく、同じデータ型の複数変数変数を宣言する方法があります
_var a: NSString = ""
var b: NSString = ""
var c: NSString = ""
_
だから、すべてのa、b、c変数をvar (a,b,c): a:NSstring=("","","")
などのような1行に宣言することは可能ですか?
複数の定数または複数の変数をコンマで区切って1行で宣言できます。
var a = "", b = "", c = ""
注意
コードに保存されている値が変更されない場合は、常にletキーワードで定数として宣言します。変数は、変更できる必要がある値を保存するためにのみ使用します。
注釈のタイプ:
同じタイプの関連する複数の変数を、コンマで区切って1行で定義し、最後の変数名の後に1つのタイプの注釈を付けることができます。
var red, green, blue: Double
注意
実際に型注釈を書く必要があることはまれです。定義されているポイントで定数または変数の初期値を提供する場合、Swiftは、タイプセーフティおよび型推論。
ドキュメント [〜#〜] here [〜#〜] 。
ここでは、Swiftが奇妙な設計上の決定をしています。変数に型を配置すると、複数行の定義で以前に明示的に型指定されていないすべての変数に影響します。定数についても同じです。
これらの2行は同等です(a、b、cはDouble):
var a, b, c: Double
var a: Double, b: Double, c: Double
そして、これら2つは同等です(aとbはInt、cとdはDouble):
var a, b: Int, c, d: Double
var a: Int, b: Int, c: Double, d: Double
こうやって
var a,b,c:NSString
PlayGroundまたはXCodeからタイプを確認できます