文档章节

Swift中的注释以及表达式

智捷课堂
 智捷课堂
发布于 2014/08/15 14:10
字数 720
阅读 9
收藏 0

Swift程序有两类注释:单行注释(//)和多行注释(/*...*/)。注释方法与C、C++和Objective-C语言都是类似的,下面详细介绍一下。
1. 单行注释
单行注释可以注释整行或者一行中的一部分,一般不用于连续多行的注释文本。当然,它也可以用来注释连续多行的代码段。以下是两种注释风格的例子:

[html] view plaincopy在CODE上查看代码片派生到我的代码片

  1. if x > 1 {  

  2.     //注释1  

  3. } else {  

  4.     return false; //注释2  

  5. }  

  6.   

  7.   

  8. //if x > 1 {  

  9. //    //注释1  

  10. //} else {  

  11. //    return false; //注释2  

  12. //}  

  13. 提示  在Xcode中对连续多行的注释文本可以使用快捷键:选择多行然后按住“command+/”键进行注释。去掉注释也是按住“command+/”键。  

  14. 2. 块注释  

  15. 一般用于连续多行的注释文本,但也可以对单行进行注释。以下是几种注释风格的例子:  

  16. if x > 1 {  

  17.     /* 注释1 */  

  18. } else {  

  19.     return false; /* 注释2 */  

  20. }  

  21.   

  22.   

  23. /*  

  24. if x > 1 {  

  25.     //注释1  

  26. } else {  

  27.     return false; //注释2  

  28. }  

  29. */  

  30.   

  31.   

  32. /*  

  33. if x > 1 {  

  34.     /* 注释1 */  

  35. } else {  

  36.     return false; /* 注释2 */  

  37. }  

  38. */  



提示 Swift多行注释有一个其他语言没有的优点,就是可以嵌套,上述示例的最后一种情况便实现了多行注释嵌套。
在程序代码中,对容易引起误解的代码进行注释是必要的,但应避免对已清晰表达信息的代码进行注释。需要注意的是,频繁的注释有时反映了代码的低质量。当你觉得被迫要加注释的时候,不妨考虑一下重写代码使其更清晰。
表达式
表达式是程序代码的重要组成部分,在Swift中,表达式有3种形式。
1. 不指定数据类型
var a1 = 10
let a2 = 20
var a = a1 > a2 ? "a1" : "a2"
在上述代码中,我们直接为变量或常量赋值,并没有指定数据类型,因为在Swift中可以自动推断数据类型。
2. 指定数据类型
var a1:Int  = 10
let a2:Int = 20
var a = a1 > a2 ? "a1" : "a2"
在上述代码中,:Int是为变量和常量指定数据类型。这种写法使程序可读性良好,我们推荐明确指定变量和常量的数据类型。
3. 使用分号
var a1:Int = 10; var a2:Int = 20
var a = a1 > a2 ? "a1" : "a2"
在Swift语言中,一条语句结束后可以不加分号也可以添加分号,但是有一种情况必须要用分号,那就是多条语句写在一行的时候,需要通过分号来区别语句。例如:
var a1:Int = 10; var a2:Int = 20;


更多内容请关注国内第一本Swift图书《Swift开发指南》

本书交流讨论网站:http://www.51work6.com/swift.php

欢迎加入Swift技术讨论群:362298485

欢迎关注智捷iOS课堂微信公共平台


© 著作权归作者所有

智捷课堂

智捷课堂

粉丝 40
博文 239
码字总数 215495
作品 0
东城
私信 提问
Swift 5.1有什么新功能?

Swift 5.1终于发布了!本文将带您了解该语言在最新版本中必须提供的改进和更改。 注意: 当前版本为Swift 5, iOS 13, Xcode 11, 如转载本文章, 请联系作者, 并给出文章的源地址 好消息:Swift ...

CainLuo
08/06
0
0
Swift编程高级教程

常量与变量 常量和变量是某个特定类型的值的名字,如果在程序运行时值不能被修改的是一个常量,反之是一个变量。 常量和变量的声明 Swift中的常量和变量在使用前必须先声明。其中let关键字声...

xiahuawuyu
2016/01/11
179
0
Swift 编程风格指南

这是一份raywenderlich的Swift编程风格指南,中文版由@mrahmiao翻译,你可以前往Github访问这个项目。 因为该指南关注于网页上以及打印版的可读性,所以它可能与你阅读过的指南有所不同。为了...

法斗斗
2016/03/01
58
0
智捷公开课马上开始了--第一系列读《Swift开发指南(修订版) 》看Swift视频教程

引用: 智捷课堂携手51CTO学院、图灵教育联合举办iOS线上培训就业班系列体验公开课。 分享移动开发、移动设计方向最新,最热,最抢眼技术热点以及设计经验。我们每周将最少举办一次公开课,同...

智捷课堂
2015/01/15
96
0
The Swift Programming Language

基础部分(The Basics) 1.0 翻译:numbbbbb, lyuka, JaySurplus 校对:lslxdx 2.0 翻译+校对:xtymichael 2.1 翻译:Prayer 校对:shanks,overtrue本页包含内容: 常量和变量声明常量和变量...

Align
2016/01/12
28
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周二乱弹 —— 他只能用这个办法劝你注意身体了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# Kodaline《High Hopes》 《High Hopes》- Kodaline 手机党少年们想听歌,请使劲儿戳(这里) @xiaoshiyue :仙女...

小小编辑
18分钟前
534
12
Spring Boot Actuator 整合 Prometheus

简介 Spring Boot 自带监控功能 Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等。这一节结合 Prometheus 、Grafana 来更加直观...

程序员果果
27分钟前
8
0
Linux文件查找命令详解

对于文件查找,我们最好用的还是属于find命令了,在说find命令之前,先把另外几个查找命令介绍一下。 目录 0x01 查询命令介绍 0x02 find命令介绍 0x01 查询命令介绍 在介绍之前,首先先了解一...

无心的梦呓
27分钟前
4
0
快速掌握的测试用例优先级划分方法

怎么样的设计才能算测试用例 引自:IEEE Standard 610 (1990): A set of test inputs, execution conditions, and expected results developed for a particular objective, such as to exe......

测者陈磊
30分钟前
3
0
[mycat]Attribute value "roadNodeId,version" of type NMTOKEN must be a name token

不能逗号配两个字段的主键 primaryKey="roadNodeId,version" Caused by: io.mycat.config.util.ConfigException: org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 105; Attrib......

Danni3
36分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部