Swift4.0

作者: 方圆一里 | 来源:发表于2018-02-06 11:21 被阅读35次

    Swift4.0

    新特性:

    1、添加Codable协议,方便自定义数据类型序列化

    2、多行文字的字符串:“”“ ”“” 必须单占一行

    3、函数可以引用,属性不能引用,需要用反斜杠+(结构体名字).(属性名字),然后用 结构体[keyPath:(新引用)]取出。(提醒:keyPath k是小写)

    4、字典功能改进:3.0filter后是个包含元祖的数组,4.0还是字典,3.0取值先取到对象,4.0直接用键

    5、String变成了集合类型,可以遍历了;另外可以忽略最前面和最后面 用... 和..<;(注意:左边是闭区间 右边...)

    遇见的坑: ?? 前后需要空格

    6、 打印struct的描述:
    遵循CustomStringConvertible协议 实现description

    struct Mytype : CustomStringConvertible {
    var a = 10,b = 20
    var description: String {
      return String("MyType(\(a + b))")
    }
    
    var obj = MyType()
    obj.a = -obj.a
    obj.b *= 2
    
    let str = "My type is :\(obj)"
    print(str)
    

    相关文章

      网友评论

          本文标题:Swift4.0

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