`

Swift中的注释以及表达式

阅读更多

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课堂微信公共平台

分享到:
评论

相关推荐

    iphone——Swift中文教程完整版

    - **注释**: Swift 支持单行注释(`//`)和多行注释(`/* */`)。 - **分号**: Swift 通常不需要在语句末尾使用分号,除非需要在同一行中放置多个语句。 - **整数和浮点数**: Swift 支持多种数值类型,如 `Int`, `...

    The Swift Programming Language中文完整版(CocoaChina精校).pdf

    文档还详细讲解了Swift的基本运算符,包括赋值运算符、算术运算符、比较运算符、逻辑运算符等,以及如何在Swift中操作字符串和字符,例如如何初始化空字符串、字符串的可变性、字符串插值和比较等。 集合类型是...

    Swift基本语法(中文版)

    其中,Swift中的赋值运算符会返回赋值后的值,这使得在某些情况下可以将赋值运算符嵌入到更大的表达式中。而区间运算符则用来表示一定范围内的数值区间。 字符串和字符部分讲解了如何在Swift中使用字符串,包括字符...

    The Swift Programming Language中文完整版

    此外,Swift也支持集合类型,包括数组、字典和集合,以及它们的可变性。闭包作为Swift中的第一等函数,允许将代码块作为值来传递。Swift中的枚举拥有更多特性,如关联值和原始值。面向对象编程在Swift中以类和结构体...

    Swift4.0语言快速入门

    苹果公司推出的Swift语言,凭借其简洁、安全和性能优势,在开发者群体中迅速流行开来。Swift4.0作为该语言的最新版本,具有多项改进和新特性,是编写iOS和macOS应用程序的优选。 本入门指南旨在帮助读者快速了解...

    IOS开发-Swift-基础知识学习笔记

    Swift的闭包表达式语法简洁,易于使用: ```swift let multiply = { (x: Int, y: Int) -> Int in return x * y } ``` 四、类与结构体 Swift中的类(class)和结构体(struct)用于创建自定义数据类型。类支持继承...

    Swift 入门教程-基本语法.pdf

    - 关键字分为几类:与声明相关的、与语句相关的、表达式和类型的以及在特定上下文中使用的。 - 例如:`import`、`var`、`let`、`class` 等。 #### 四、示例代码分析 ```swift import Cocoa /* 我的第一个 Swift ...

    Swift Quick Syntax Reference 2014

    - **介绍**:介绍 Swift 中编写注释的方法。 - **知识点**: - 单行注释和多行注释的语法。 - 如何有效地使用注释提高代码可读性。 5. **第5章:数字** - **介绍**:涵盖 Swift 中各种数值类型的使用。 - **...

    The Swift Programming Language中文完整版(CocoaChina精校)

    Swift的基础部分涵盖了编程中经常使用的基本概念,包括常量和变量的声明、注释、分号的使用、整数和浮点数的数据类型、类型安全和类型推测、数值型字面量和类型转换、类型别名、布尔值、元组以及可选类型等。...

    Swift Programming Language ios

    在Swift编程语言中,基础内容包括了常量和变量的声明、类型注解、命名规则、打印输出以及注释的使用。Swift支持类型推断,使得开发人员可以省略类型声明。Swift支持各种数据类型,包括整型、浮点型、布尔型、元组、...

    Swifter - 100 个 Swift 必备 tips(免费)

    28. 输出格式化、文档注释、性能考虑:如何格式化输出,编写有用的文档注释,以及在Swift中考虑性能优化。 29. 选项、数组、类型编码和C代码调用:Swift中的选项(Optionals)、数组操作、类型编码功能以及如何调用...

    The Swift Programming Language中文版.pdf

    16. 自动引用计数(ARC):这部分内容涉及ARC如何在Swift中工作,实践中的注意事项,以及解决类实例间强引用环和闭包产生的强引用环。 17. 自判断链接(Optional Chaining):提供了一种安全访问可选类型属性、方法...

    swift 4.1 高清中文版PDF(cnswift.org翻译)

    - 字符串在Swift中的处理方式,包括字符串是不可变的以及字符串连接操作。 - Unicode字符支持,以及如何处理多语言文本。 - 字符串索引和切片,以及使用`prefix`和`suffix`操作。 - 使用`interpolation`在字符串...

    Swift 开发语言详细解读(中文版)

    - 闭包表达式:Swift中的闭包与C和Objective-C中的代码块类似,可以捕获和存储其所在上下文中的常量和变量。 - Trailing闭包:可以将闭包表达式写在函数调用括号的外部。 面向对象编程是Swift语言的核心: - 类和...

    The Swift Programming Language中文完整版(CocoaChina精校)副本

    ### Swift编程语言中文完整版(CocoaChina精校) ...以上是基于给定文档内容总结和解释的相关知识点,Swift语言以其简洁明了的语法、强大的功能以及高效的安全性,在iOS和macOS应用开发中得到了广泛的应用。

Global site tag (gtag.js) - Google Analytics