美文网首页
swift关键字全集

swift关键字全集

作者: 小小小蚍蜉 | 来源:发表于2018-02-26 23:43 被阅读29次

    >>>Swift中所有关键字分类:

    用在声明中的关键字: associatedtype 、  class 、 deinit 、 enum 、 extension 、 func 、 import 、 init 、 inout 、 internal 、 let 、 operator 、 private 、 protocol 、 public 、 static 、 struct 、 subscript 、 typealias  和 var 。

    用在语句中的关键字: break 、 case 、 continue 、 default 、 defer 、 do 、 else 、 fallthrough 、 for 、 guard 、 if 、 in 、 repeat 、 return 、 switch 、 where 和 while 。

    用在表达式和类型中的关键字: as 、 catch 、 dynamicType 、 false 、 is 、 nil , rethrows 、 super 、 self 、 Self 、 throw 、 throws 、 true 和 try 。

    用在模式中的关键字: _ 。

    起始于数字标记( # )的关键字: #available 、 #column 、 #else 、 #elseif 、 #endif 、 #file 、 #function 、 #if 、 #line 、 #selector 和 #sourceLocation 。

    特定上下文中被保留的关键字: associativity 、 convenience 、 dynamic 、 didSet 、 final 、 get 、 infix 、 indirect 、 lazy 、 left 、 mutating 、 none 、 nonmutating 、 optional 、 override 、 postfix 、 precedence 、 prefix 、 Protocol 、 required 、 right 、 set 、 Type 、 unowned 、 weak  和 willSet 。这些关键字在特定上下文语法之外可以被用于标识符。

    >>>类型标识符:

    typealias Point = (Int, Int)

    let origin: Point = (0, 0)

    >>>类型转换运算符:

    一共有四种类型转换运算符: is  运算符, as  运算符, as?  运算符,和 as! 运算符,它们具有如下形式:

    expression is  type

    expression as type

    expression as? type

    expression as! type

    is  运算符在运行时检查表达式是否可以转换为指定的类型。如果表达式可以转换为指定类型返回 ture ;否则返回 false 。

    >>>Try 运算符

    一个 try 表达式由一个 try 运算符和一个可抛出错误的表达式组成。具体形式如下:

    try  expression

    可选 try 表达式由一个 try?  运算符和一个可抛出错误的表达式组成。具体形式如下:

    try?  expression

    如果表达式不能抛出错误,那么可选 try 表达式的值就是一个包含了表达式值的可选项,否则,这个 try 表达式的值就是 nil 。

    强制 try 表达式由一个 try! 运算符和一个表达式可抛出错误的表达式组成。具体形式如下:

    try!  expression

    如果表达式抛出了错误,就会引发运行时错误。

    >>>as? 运算符条件性地转换表达式到指定的类型。 as? 运算符返回特定类型的可选项。在运行时,如果转换成功,表达式的值包装成可选项返回;否则,返回的值就是 nil 。如果转换指定类型时必定成功或者失败,就会出现编译时错误。

    as!  运算符执行表达式到指定类型的强制转换。 as!  运算符返回一个指定类型的值,而不是可选类型。如果转换失败,运行时错误。 x as! T  和 (x as? T)!  的效果是一样的。

    >>>Literal Type Value

    #file     String 它出现的位置的文件名。

    #line Int 它出现位置的行数。

    #column Int 它开始的列数。

    #function String 它出现的声明。

    相关文章

      网友评论

          本文标题:swift关键字全集

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