习题笔记 今天解决一下 Higher Order Functions: Map, Filter, Reduce and more – Part 1 中最后的13个练习题,主要是关于闭包的(咦不对啊我明明是想看集合方面内容的。。。)。 Write a function applyTwice(f:(Float -> Float),x:Float) -> Float that takes a function f and a float x and aplies f to x twi...
空值合并运算符和区间运算符 今天主要看的内容是 Swift 中的基本运算符。记录一下。 Nil Coalescing Operator a ?? b 中的 ?? 就是是空值合并运算符,会对 a 进行判断,如果不为 nil 则解包,否则就返回 b 。 {代码...} 使用的时候有以下两点要求: a 必须是 optional 的 b 必须和 a 类型一致 也就是说,a 一定要有被备...