変数を定義する。
変数は後から変更できる。
1 2 3 4 5 6 7 8 9 |
// 変数を宣言 var a_:Int! // 整数の変数を宣言 (nilを許さない場合) var ×_:Int? // 整数の変数を宣言 (nilを許す場合) a_ = 1 b_ = 2 NSLog(a_ + b_) // 3と表示される</p→e> |
オプショナル型
<通常型>
1 2 |
var number_ : Int = 1 number_ = nil // コンパイルエラー |
<オプショナル型>
1 2 3 4 5 |
var number_ : Int? = 10 number_ = nil // 問題なし // オプショナル型を利用したときは、変数の後に「!」が必要。nilが入ってる場合クラッシュする var text_:String = "値は" + String(number_!) + "です" |
<暗黙的開示オプショナル型>
1 2 3 4 5 |
var num : Int! = 10 num = nil // 問題なし // 暗黙的開示オプショナル型を利用したときは、「!」が不要。nilが入ってる場合クラッシュする var text_:String = "値" + String(number_) + "です" |