LoginSignup
2
2

More than 5 years have passed since last update.

【Swift】変数と定数

Last updated at Posted at 2018-03-14

実行環境

  • Swift4
  • Xcode9.2

変数

一度代入した値を変更する必要があれば変数を使う。

定義

var 変数名: 型名

使い方例

正常パターン

型の明示あり
// 変数の宣言
var data: String
型の明示あり、初期化あり
// 変数の宣言
var data: String = "Hello"
型推論により型を省略して初期化
// 変数の宣言
var data = "Hello"

異常パターン

型の明示なし、初期化なし
var data // コンパイルエラー発生

代入例

var data: String = "ABC"
// 変数に代入
data = "DEF"
print(data) // 結果: DEF

// 変数に再代入
data = "GHI"
print(data) // 結果: GHI

定数

一度代入した値を変更する必要がなければ定数を使う。

定義

let 変数名: 型名

使い方例

正常パターン

型の明示あり
// 定数の宣言
let data: String
型の明示あり、初期化あり
// 定数の宣言
let data: String = "Hello"
型推論により型を省略して初期化
// 定数の宣言
let data = "Hello"

異常パターン

型の明示なし、初期化なし
let data // コンパイルエラー発生

代入例

let data: String
// 定数に代入
// 1度目の代入のため、コンパイルエラーは発生しない
data = "ABC"
print(data) // 結果: DEF

// 定数に再代入
// 2度目の代入のため、コンパイルエラーが発生する
data = "GHI"
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2