首页 > 代码库 > Swift Tour随笔总结(2)
Swift Tour随笔总结(2)
Type Aliases
typealias AudioSample = UInt16
Booleans
非boolean值不会被替代为bool,例如:
let i = 1if i { // this example will not compile, and will report an error}
Tuples
例如:HTTPStatus Code ("404", "Not Found")
let http404Error = (404, "Not Found")// http404Error is of type (Int, String)
Access Tuple:
let (statusCode, statusMessage) = heep404Errorprintln("This status code is \(statusCode)")// prints "The status code is 404"println("The statuis message is \(statusMessage)")// prints "The status message is Not Found"
简写,使用 _ 代替不需要的变量,例如:
let (justTheStatusCode, _) = http404Errorprintln("The status code is \(justTheStatusCode)")// prints "The status code is 404"
另一种access tuple的方法:
println("The status code is \(http404Error.0)")// prints "The status code is 404"println("The status message is \(http404Error.1)")// prints "The status message is Not Found"
Tuple的完整define
let http200Status = (statusCode: 200, description: "OK")
对应的access
println("The status code is \(http200status.statusCode)")println("The status code message is \(http200status.description)")
Swift Tour随笔总结(2)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。