Open8

Swift 入門の入門

xion6xion6

定数と変数

定数は let キーワードを使って「宣言」「定義」する

let luckyNumber = 67

変数は var キーワードを使う

var erdősNumber = 2
xion6xion6

Mac Xcode で option キーを押しながら定数をクリックすると「データ型」を確認できる

xion6xion6

変数と定数は ローワー・キャメルケース に従って命名するのが Swift プログラミングのガイドラインルール

xion6xion6

Swift プラグラミングは「定数」の使用が推奨されている

xion6xion6

複合代入演算子

var unixTime = 1690916279
unixTime += 1
print(unixTime)  // 1690916280

増やす処理は インクリメント
減らす処理は デクリメント

xion6xion6

型インファレンス、型アノテーション

型インファレンス(型推論) による演算

let temprature = 30
temprature + 1.2  // コンパイルエラーになる

型アノテーション による演算

let temprature: Double = 30
temprature + 1.2  // コンパイルエラーにならない
xion6xion6

Swift プログラミングでは型推論を使うことが推奨されている

xion6xion6

関数と呼び出し

func greeting(bitch: String) {
    print("Hello, \(bitch)!")
}

greeting(bitch: "Lucy")

引数ラベル

func greeting(myFriend bitch: String) {
    print("Hello, \(bitch)!")
}

greeting(myFriend: "Lucy")

bitch は 内部引数名
myFriend は 外部引数名

ラベルの省略

func greeting(_ bitch: String) {
    print("Hello, \(bitch)!")
}

greeting("Lucy")

「_」は ワイルドカード と呼ばれる