本文主要是介绍swift3.0 关键字和标点符号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
下面这些被保留的关键字不允许用作标识符,除非使用反引号转义,具体描述请参考 标识符。除了 inout、var 以及 let 之外的关键字可以用作某个函数声明或者函数调用当中的外部参数名,不用添加反引号转义。
● 用在声明中的关键字: 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、#column、#file、#function以及 #line。
● 用在模式中的关键字:_。
● 以井字号 (#) 开头的关键字:#available、#column、#else#elseif、#endif、#file、#function、#if、#line 以及 #selector。
● 特定上下文中被保留的关键字: 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。这些关键字在特定上下文之外可以被用做标识符。
以下符号被当作保留符号,不能用于自定义运算符: (、)、{、}、[、]、.、,、:、;、=、@、#、&(作为前缀运算符)、->、`、?、!(作为后缀运算符)。
这篇关于swift3.0 关键字和标点符号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!