美文网首页
Swift VS Objective-C

Swift VS Objective-C

作者: longMountain | 来源:发表于2018-11-23 17:48 被阅读1次

    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(可选类型)

    相关文章

      网友评论

          本文标题:Swift VS Objective-C

          本文链接:https://www.haomeiwen.com/subject/dgxsqqtx.html