📌

【DAY2】100 Days of SwiftUI -Booleans, string interpolation

2022/12/28に公開

はじめに

iOSアプリ界隈で(たぶん)有名なPaul Hudsonさんが無料で公開しているSwiftUIの100日学習コースを進めてみます。学習記録及び備忘録がてらにつらつらと書いてみます。
100 Days of SwiftUI

学んだこと

序盤はSwiftUIは関係なくSwiftという言語の言語仕様のお話。気になった点だけピックアップ。

Bool値の反転

trueとfalseを反転させる方法は"!"を使う方法と"toggle()"を使う方法の2つある。

var boolean = true
boolean = !boolean  // !を使った反転
print(boolean)  // 出力:false
boolean.toggle()  // toggle()を使った反転
print(boolean)  // 出力:true

文字列の結合

Taylor Swiftで学ぶ文字列の結合。このネタは使えそうなのでメモ。普通に+演算子で行える。

let people = "Haters"
let action = "hate"
let lyric = people + " gonna " + action
print(lyric)  // 出力:Haters gonna hate

もしくは以下のようにも書ける。

let name = "Taylor"
let age = 33
let message = "Hello, my name is \(name) and I'm \(age) years old."
print(message)// 出力:Hello, my name is Taylor and I'm 33 years old.

Paulも彼女の大ファンとのこと。今後もTaylor Swiftネタはちょこちょこ出てきそう。

When that runs it will print “Haters gonna hate” – yes, I’m a big fan of Taylor Swift, and I think her lyrics make a natural fit for a tutorial about Swift programming!
(訳)そうです、私はTaylor Swiftの大ファンです。彼女の歌詞はSwiftプログラミングのチュートリアルに自然にフィットすると思います。

Discussion