0x00 Lesson
Swift has a rarely used operator called the ternary operator
. It works with three values
at once, which is where its name comes from: it checks a condition
specified in the first value
, and if it’s true
returns the second value
, but if it’s false
returns the third value
.
The ternary operator is a condition plus true or false blocks all in one, split up by a question mark
and a colon
, all of which which makes it rather hard to read. Here’s an example:
let firstCard = 11
let secondCard = 10
print(firstCard == secondCard ? "Cards are the same" : "Cards are different")
That checks whether the two cards are the same, then prints “Cards are the same” if the condition is true
, or “Cards are different” if it’s false
. We could write the same code using a regular condition:
if firstcard == secondCard {
print ("Cards are the same")
} else {
print("Cards are different")
}
0x01 Tips
Although some coders love using the ternary operator, it’s best to avoid it because it doesn’t make your code very clear.
0x02 我的小作品
欢迎体验我的作品之一:小五笔 86 版
五笔学习好帮手
App Store
搜索即可~