swift3.0 关键字和标点符号

来源:互联网 发布:系统同传软件 编辑:程序博客网 时间:2024/05/05 07:00

下面这些被保留的关键字不允许用作标识符,除非使用反引号转义,具体描述请参考 标识符。除了 inout、var 以及 let 之外的关键字可以用作某个函数声明或者函数调用当中的外部参数名,不用添加反引号转义。

● 用在声明中的关键字: associatedtype、class、deinit、enum、extension、func、import、init、inout、internal、let、operator、private、protocol、publicstaticstruct、subscript、typealias以及 var。● 用在语句中的关键字:breakcasecontinuedefault、defer、doelse、fallthrough、for、guard、ifin、repeat、returnswitch、where以及 while。● 用在表达式和类型中的关键字:as、catch、dynamicType、falseis、nil、rethrows、super、self、Self、throw、throws、truetry、#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。这些关键字在特定上下文之外可以被用做标识符。以下符号被当作保留符号,不能用于自定义运算符: (、)、{、}、[、]、.、,、:、;、=、@、#、&(作为前缀运算符)、->、`、?、!(作为后缀运算符)。
0 0
原创粉丝点击