演算子

今ハマっているゲームがあるのだが、その情報を管理するアプリがStoreには無い。誰も作ってくれなさそうなので、自分でもやってみようかと思いアプリ開発の勉強を始めた。
ここにはその備忘録として、その過程を残していこうと思う。

今は技術書を最初から読みながら手を動かしていて、初回は始めに手が止まった演算子について書いていこうと思う。

三項演算子

文法

条件式 ? trueの場合の式 : falseの場合の式

let a = 1
let b = 2

let c = (a > b) ? a : b  // 1

使いすぎ注意。

レンジ演算子

文法

// 開始値と終了値の間には空白を入れてはいけない

// 終了値を含まない
開始値..<終了値

// 終了値を含む
開始値...終了値

for i in 1..<5 {
    print(i)  // 4
}

for i in 1...5 {
    print(i)  // 5
}

範囲を自作することもできる。なお、この場合のrangeは終了値を含まない場合(..<)と同等に扱われる。
文法

let range = Range(start: 1, end: 5)

for i in range {
    print(i)  // 4
}

初回はここまで。今後もなんとなくつっかかったところを記録がてら残していきたい。