控制流与函数
1. guard 语句示例
guard
语句可用于验证可选类型是否包含有效值。以下是一个示例函数:
func guardFunction(str: String?) {
guard let goodStr = str else {
print("Input was nil")
return
}
print("Input was \(goodStr)")
}
在这个例子中, guardFunction
接受一个可选字符串参数。使用 guard
语句结合可选绑定来验证该字符串是否为 nil
。如果是 nil
,则执行 guard
语句块内的代码并退出函数;如果不是 nil
,则将值赋给 goodStr
,且 goodStr
在函数的剩余部分都可用。
2. 函数概述
在 Swift 中,函数是执行特定任务的独立代码块,通常用于将代码逻辑拆分为可重用的命名块,通过函数名调用。定义函数时可选择定义一个或多个参数,参数是调用函数时传递的值,也可设置参数的默认值以简化调用。每个 Swift 函数都有一个返回类型,若不返回值,返回类型为 Void
。