《iOS移动开发从入门到精通》图书连载9:Swift的基本概念(下)
来源:互联网 发布:博客庄家统计软件 编辑:程序博客网 时间:2024/05/20 14:43
3.1.4注释
注释就是对代码的解释和说明。其目的是为了让同伴一看就知道这段代码的作用,而且也方便日后对代码的修改和管理。注释的另一个用途是用来调试程序,通过注释一部分的代码,用来快速定位引起问题的代码。另外,Swift编译器在编译代码时,会忽略掉这些注释内容,并不会对注释信息进行编译。
常见的程序注释一般分为序言性注释和功能性注释。序言性注释的内容主要包括模块的接口、数据的描述和模块的功能。功能性注释主要包括程序段的功能、语句的功能和数据的状态。
Swift的注释方法和Object-C语言的注释是类似的,包含两类注释:单行注释(//)和多行注释(/*...*/)。
单行注释以两个正斜线开始:
1 doSomething() //这是一个单行注释
多行注释的起始标记,为单个正斜杠后跟随一个星号(/*),终止标记为一个星号后跟随单个正斜杠(*/):
1 /*这是一个2 多行注释3 可以书写更多的内容*/4 doSomething()
多行注释是可以嵌套的,您可以将Swift的多行注释嵌套在其它的多行注释之间。通过运用嵌套多行注释,你可以快速、方便地注释掉一大段代码,即使这段代码之中,已经包含了多行注释块。
1 /*2 /*3 第一个多行注释;4 用来创建一个用户;5 */6 createUser();7 第二个多行注释8 */
3.1.5 Playground
Playground是自Xcode 6开始便自带的一款Swift代码开发环境。Swift 是一个全新的语言,所以许多开发者使用Playground来了解Swift的语法和规则。在Swift中,这个Playground (游乐场),可以一边写代码,一边预览效果,实现所见即所写,这给开发者带来的方便是不言而喻。
创建Playground环境非常简单,在Xcode欢迎界面中,点击[Get started with a playground]选项,即可创建一个Playground开发环境,如图3-1-2所示:
图3-1-2
创建一个Playground之后,其外观其图3-1-3所示:
图3-1-3
Playground追求的是What you seeis what you get,即所见即所得。使用Playground编写Swift代码,不需要编译Swift文件或运行一个要编译的工程,即可快速的看到代码执行得结果和代码执行的中间过程。即在屏幕的左侧输入代码时,在屏幕的右侧,实时演示出代码的执行效果,如图3-1-4所示:
图 3-1-4
使用Playground不仅可以实时预览变量的值,还可以查看随步长递增或递减值的变化。如图3-1-5所示:
图 3-1-5
Playground提供了即时显示结果的功能,是一个开发辅助工具。您甚至可以使用Playground进行UIKit的开发。如图3-1-6所示,创建了一个自定义外观的UIView视图:
图 3-1-6
那么Playground有什么缺点呢:
- Playground暂时不支持界面交互,即无法在Playground中测试您的交互应用;
- 无法将Playground文件直接用到工程项目中,但可以粘贴代码到项目中;
- Playground不是模拟器,无法执行App程序。
初次写书,难免会有不足和纰漏,欢迎大家通过这个邮箱:coolketang@163.com
将你的意见和建议告诉我们,感谢!
关注我的微信公众号“酷课堂”,获取更多学习资源,欢迎留言交流。
- 《iOS移动开发从入门到精通》图书连载9:Swift的基本概念(下)
- 《iOS移动开发从入门到精通》图书连载8:Swift的基本概念(上)
- 《iOS移动开发从入门到精通》图书连载6——Xcode8的使用(下)
- 《iOS移动开发从入门到精通》图书连载5:Xcode 8的使用(上)
- 《iOS移动开发从入门到精通》图书连载4:iOS应用的生命周期
- 《iOS移动开发从入门到精通》图书连载7:iOS模拟器的使用
- 《iOS移动开发从入门到精通》图书连载17:函数的定义和调用
- 《iOS移动开发从入门到精通》图书连载19:函数的嵌套
- 《iOS移动开发从入门到精通》图书连载2:如何成为一名iOS开发者
- 《iOS移动开发从入门到精通》图书连载3:如何创建一个基本的iOS项目?
- 《iOS移动开发从入门到精通》图书连载11:字符和字符串
- 《iOS移动开发从入门到精通》图书连载15:数组
- 《iOS移动开发从入门到精通》图书连载16:字典
- 《iOS移动开发从入门到精通》图书连载18:函数作为参数和返回类型
- 《iOS移动开发从入门到精通》图书连载20:枚举
- 《iOS移动开发从入门到精通》图书连载13:for循环、while循环语句、repeat-while循环语句
- 《iOS移动开发从入门到精通》图书连载一:如果你也想开发一款自己的APP,可以看一下这篇文章
- 《iOS移动开发从入门到精通》图书连载10:布尔类型、Int类型及实例属性、浮点类型及实例属性
- MongoDB的安装和简单使用
- ubuntu如何完全卸载Java
- xcode运行的时候总是显示反汇编
- linux shell&ln&软件包管理&编程工具
- AppServ安装后无法打开127.0.0.1
- 《iOS移动开发从入门到精通》图书连载9:Swift的基本概念(下)
- vlan间通信的一些问题
- 6.3.2
- 368. Largest Divisible Subset
- composer的安装与在框架中的应用
- 经典进程间通信之无名管道和有名管道
- [LeetCode]2. Add Two Numbers
- tomcat部署oracle数据库
- Java静态检查实现机制比较