Swift VS Objective-C

2018-11-23  本文已影响1人  longMountain

Swift 无疑是 iOS 的未来,但目前 OC 仍为许多 iOS 程序员所使用,现对二者基础性差异罗列如下

基础部分

Tuple(元组)

元组是OC 中没有的类型。元组可以让你创建或者传递一组数据,比如作为函数的返回值时,你可以用一个元组返回多个值。

let http404Error = (404,"Not Found")  // 一个类型为(int,String)的元组
println("The status code is \(http404Error.0)")   // 可通过下标来访问元组中的每个元素

let http200Status = (statusCode:200,des:"OK") // 可以在定义元组时给单个元素命名
println("\(http200Status.statusCode)")  // 可通过名字来获取这些元素的值

元组在临时组织值的时候很有用,但是并不适合创建复杂的数据结构。如果你的数据结构不是临时使用,请使用类或者结构体而不是元组。

Optional(可选类型)
上一篇 下一篇

猜你喜欢

热点阅读