ぜのぜ

しりとりしようぜのぜのぜのぜ

14日目 1日2分だけコード書くやつあとブログ書くやつ

日記

昨日の夜は好きな生主と天ぷらとウォッカとビールで最高に気持ちいい酒を飲めたが,

就寝後三時間半で頭と腰が痛くて目が覚めたので最悪だった.

色々痛いけど眠くて,でも口を胃より下にすると吐き気もするので洗面台とトイレの間にバスタオル敷いて寝ていたの図.結局このあと収まってベッドで寝た.

元気があればもう一本ピザ窯まとめの記事が上がるはず.

今日書いたコード

今日はTernary Conditional Operator, Nil-Coalescing Operator, Range Operatorsの節を読んだ.

let nums = [0, 1, 2, 3]
for num in nums[...1] {
    print(num)
}
// => 0
// => 1

初めて知ったこと

One-Sided Rangesを初めて知った.上のコードの...1の箇所.閉区間と半開区間にそれぞれあって,範囲の最初と最後どちらかを省略することができる.最初を省略した場合はイテレートできない.最後を省略した場合はイテレートできるが当然ループを抜ける処理が必要.

for _ in ...1 {} // 最初を省略してイテレートはできない
for _ in 1... {} // こっちはできる