Swift编程:类型、突变与 ifelse 函数实现
1. Swift语言特性与 ifelse 函数实现
1.1 Swift语言特性概述
Swift将许多特性的实现从编译器转移到了库中,像 Optional 这样的基础类型其实是标准库中的泛型枚举,大部分基础类型如 Bool 、 Int 、 Double 等都在标准库中定义,而非编译器内置。
1.2 实现 ifelse 函数
1.2.1 初始版本
func ifelse(condition: Bool,
valueTrue: Int,
valueFalse: Int) -> Int {
if condition {
return valueTrue
} else {
return valueFalse
}
}
let value = ifelse(condition: Bool.random(),
valueTrue: 100,
valueFalse: 0)
此版本仅适用于 Int 类型,缺乏通用性。
超级会员免费看
订阅专栏 解锁全文

7

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



