Swift 入門 | 値、変数、演算 | 変数、定数、型
変数は使用する前に宣言する。宣言していない変数を使った場合や、宣言済みの変数を再び宣言した場合はエラーになる。
var 変数 = 値
var 変数:型 = 値
通常は初期値を代入して宣言する。最初に値を代入しない場合は、型を指定する。
var 変数:型
定数
後から値を変更できないようにする場合は、定数を使う。
let 定数 = 値
let 定数:型 = 値
定数は宣言と値の代入をまとめて記述する。割り当てた値は後から変更できない。
変数の型
変数や定数を宣言するときは、名前だけでなく型も指定できる。Swift の変数には必ず型がある。var 変数 = 値 のように型を省略すると、代入した値から型が推論される。var 変数 だけではエラーになる。
Swift は静的型付け言語である。各変数には型があり、その型の値だけを代入できる。
主な型
整数
| 型 | 説明 |
|---|---|
| Int | 一般的な整数。CPU によって 32 ビットまたは 64 ビットになる。 |
| UInt | Int と同様だが符号がなく、負の値を扱えない。 |
| Byte | 8 ビット幅の値。 |
| Int8, Int16, Int32, Int64 | 幅を明示した整数型。UInt8 などの符号なし整数型もある。 |
浮動小数点数
| 型 | 説明 |
|---|---|
| Float | 32 ビット幅の浮動小数点値。 |
| Double | 64 ビット幅の浮動小数点値。 |
| Float32, Float64, Float80, Float96 | 幅を明示して浮動小数点値を扱う場合に使う。 |
テキスト
| 型 | 説明 |
|---|---|
| String | 一般的なテキスト。 |
| Character | 1 文字。 |
Bool
| 型 | 説明 |
|---|---|
| Bool | 論理値。true または false。 |
これらは基本型と考えることができる。Swift には配列、オブジェクト、タプル、オプショナルなど、より複雑な値もあり、別途説明する。