Swift编程基础:函数、闭包、枚举等核心概念解析
一、函数(Functions)
函数是执行特定任务的自包含代码块。在Swift中,函数是一等公民,这意味着它们可以被存储、传递和返回,还能进行柯里化操作,并且可以定义为高阶函数,即接受其他函数作为参数。
- 多输入参数和多返回值
Swift中的函数可以有多个输入参数,并且可以使用元组实现多返回值。示例代码如下:
func greet(name: String, day: String) -> String {
return "Hello \(name), today is \(day)"
}
greet(name: "Francois", day: "Saturday")
- 可变参数
函数可以有可变参数,示例如下:
func sumOf(numbers: Int...) -> (Int, Int) {
var sum = 0
var counter = 0
for number in numbers {
sum += number
counter += 1
}
return (sum, counter)
}
sumOf()
sumOf(numbers: 7, 9, 45)
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



