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 には配列、オブジェクト、タプル、オプショナルなど、より複雑な値もあり、別途説明する。