Swift语言基础 - for循环与可选值

Posted 爱上Xcode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift语言基础 - for循环与可选值相关的知识,希望对你有一定的参考价值。

每天几分钟,轻松学苹果。



原文翻译

使用ifswitch来生成条件,使用for-inwhilerepeat-while来生成循环。用圆括号括住条件或循环变量是可选的。主体的大括号是必须要写的。

let individualScores = [75, 43, 103, 87, 12]
var teamScore = 0
for score in individualScores {
if score > 50 {
teamScore += 3
} else {
teamScore += 1
}
}
print(teamScore)
// Prints "11"

在一个if语句声明中,条件必须是一个布尔表达式——这意味着例如if score {...}这样的代码是错误的,不会隐式的和0做比较。
你可以使用 iflet一起为一些可能缺失的值进行操作。这些值相当于是可选的。一个可选值可以包含值也可以不包含值,通过 nil来表示值缺失。在值的类型后面写一个问号( ?)来标记其作为一个可选值。

var optionalName: String? = "John Appleaseed"
var greeting = "Hello!"
if let name = optionalName {
greeting = "Hello, \(name)"
}


This browser does not support music or audio playback. Please play it in WeChat or another browser.

以上是关于Swift语言基础 - for循环与可选值的主要内容,如果未能解决你的问题,请参考以下文章

Swift学习笔记之----元组与可选值类型

Swift:如何将 for-in 循环与可选参数一起使用?

在 For In 循环中展开可选值时意外发现 nil

Swift初见Swift可选值Optionals

可选值是啥意思?

对 swift 中的可选值感到困惑