第二天:布尔值,字符串连接

https://www.hackingwithswift.com/100/swiftui/2

布尔值

Swift中的布尔值字面量首字母是小写的。

var gameOver = false
gameOver.toggle()

字符串连接

使用加号(+)运算符。

let string1 = "hello"
let string2 = "world"
let welcome = string1 + string2

let luggageCode = "1" + "2" + "3" + "4" + "5"

每次字符串连接都会创建一个新的字符串,所以如果你需要拼接很多字符串,使用加号运算符会比较慢。

而且Swift不支持自动类型转换,所以下面这段代码是错误的。

let number = 1 
let missionMessage = "Apollo " + number + " landed on the moon." // ❌

使用字符串插值(string interpolation)

let number = 1 
let missionMessage = "Apollo \(number) landed on the moon." // ✅