- 博客(6)
- 收藏
- 关注
转载 Swift5:闭包
闭包语法 { (parameters) -> return type in statements } 闭包可以作为函数参数 /* 这里的闭包为: { (s1: String, s2: String) -> Bool in return s1 > s2 } */ // 它作为函数sorted的参数 reversedNames = names.sorted...
2020-05-07 19:52:34
320
转载 Swift5:函数
1、无参数无返回值 func sayHelloWorld() -> String { return "hello, world" } print(sayHelloWorld()) 2、有多参数有返回值 func greet(person: String, alreadyGreeted: Bool) -> String { if alreadyGreeted ...
2020-05-06 20:07:49
283
转载 Swift4:基本运算符
空合运算符 空合运算符(a ?? b)将对可选类型 a 进行空判断,如果 a 包含一个值就进行解包,否则就返回一个默认值 b。表达式 a 必须是 Optional 类型。默认值 b 的类型必须要和 a 存储值的类型保持一致。 简短表达方法: a != nil ? a! : b 闭区间运算符 闭区间运算符(a...b)定义一个包含从 a 到 b(包括 a 和 b)的所有值的区间。a ...
2020-04-22 20:50:04
181
转载 Swift3:错误处理
你可以使用 错误处理(error handling) 来应对程序执行中可能会遇到的错误条件。 相对于可选中运用值的存在与缺失来表达函数的成功与失败,错误处理可以推断失败的原因,并传播至程序的其他部分。 当一个函数遇到错误条件,它能报错。调用函数的地方能抛出错误消息并合理处理。 func canThrowAnError() throws { // 这个函数有可能抛出错误 } 一...
2020-04-22 20:31:17
203
转载 Swift2:可选类型
使用可选类型(optionals)来处理值可能缺失的情况 C 和 Objective-C 中并没有可选类型这个概念。最接近的是 Objective-C 中的一个特性,一个方法要不返回一个对象要不返回 nil,nil 表示“缺少一个合法的对象”。然而,这只对对象起作用——对于结构体,基本的 C 类型或者枚举类型不起作用。对于这些类型,Objective-C 方法一般会返回一个特殊值(比如 NSNo...
2020-04-22 20:29:40
147
转载 Swift1:元祖
元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。 下面这个例子中,(404, "Not Found") 是一个描述 HTTP 状态码(HTTP status code)的元组。HTTP 状态码是当你请求网页的时候 web 服务器返回的一个特殊值。如果你请求的网页不存在就会返回一个 404 Not Found 状态码。 let http40...
2020-04-22 19:55:50
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅