Swift 2.0学习笔记(Day5)——我所知道的标识符和关键字

 

原创文章,欢迎转载。转载请注明:关东升的博客

好多计算机语言都有标识符和关键字,一直没有好好的总结,就是这样的用着,现在小小的整理一下Swift中的标识符和关键字。

什么是标识符呢?

标识符就是给变量、常量、方法、函数、枚举、结构体、类、协议等由开发人员指定的名字。

其实,构成标识符的字母是有一定规范的,Swift中命名规则是:

l 区分大小写,Myname与myname是两个不同的标识符;

l 标识符首字符可以以下划线(_)或者字母开始,但不能是数字;

l 标识符中其他字符可以是下划线(_)、字母或数字。

例如: userName、User_Name、_sys_val、身高等为合法的标识符,而2mail、room#和class为非法的标识符。

什么是关键字呢?

关键字是类似于标识符的保留字符序列,由语言本身定义好的,不能挪作他用,除非用重音符号(`)将其括起来。

Swift语言常见的关键字有以下4种。

l 与声明有关的关键字:class、deinit、enum等。

l 与语句有关的关键字:break、case、continue等。

l 表达式和类型关键字:as、catch、dynamicType、false等。

l 在特定上下文中使用的关键字:associativity、convenience、dynamic等。

Swift中关键字是区分大小写的,所以class和Class是不同的,那么Class不是Swift的关键字。

欢迎关注关东升新浪微博@tony_关东升。

关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息

更多精品iOS、Cocos、移动设计课程请关注智捷课堂官方网站:http://www.zhijieketang.com

智捷课堂论坛网站:http://51work6.com/forum.php

最新文章

  1. 3种方法修改PHP时区
  2. cron(CronTrigger)表达式用法
  3. Utility1:Overview
  4. ZOJ Problem Set - 1350 The Drunk Jailer ac代码 memset
  5. QQ空间爬虫最新分享,一天 400 万条数据(附代码地址)
  6. MSChart绘图控件中折线图和柱形图画法
  7. 一些js小题(一)
  8. MySQL单机多实例安装并配置主从复制
  9. java传递和返回对象
  10. Java 编程实践
  11. linux文件权限位SUID,SGID,sticky的设置理解
  12. deepinmind(转)
  13. H264 编解码器架构简单
  14. JavaScript call()和apply()
  15. 设计模式——观察者模式(C++实现)
  16. mysql进阶(五)数据表中带OR的多条件查询
  17. java 中,new一个新对象时,是先给成员变量赋上初值后 再来调用类中的构造函数的。
  18. HDU 1075 字符串映射(map)
  19. 利用Backtrace来捕获段错误堆栈信息
  20. myeclipse6.6+maven跑springside4.1的demo

热门文章

  1. Cocos2d-x 3.0中 物理碰撞检測中onContactBegin回调函数不响应问题
  2. 使用Unity3D的50个技巧:Unity3D最佳实践
  3. Mysql中获取行号
  4. UVA 6475 Effective Infection Time
  5. jmeter脚本开发-BeanShell Sampler与Debug Sampler
  6. javascript 字符串对象新增 replaceAll 方法
  7. 当执行sql更新失误,添加了错误的判断条件,导致数据表数据出错时,如何利用备份数据库实现联合更新还原数据。
  8. 使用BMap.Label给百度地图的BMap.Marker上加上数字序号
  9. Atitit .jvm 虚拟机指令详细解释
  10. MapReduce-MulitipleOutputs实现自己定义输出到多个文件夹