《从零开始学Swift》学习笔记 (Day 58)—— Swift编码规范之变量或常量声明规范

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

声明是在声明变量、常量、属性、方法或函数和自定义类型时候须要遵照的规范。java

首先变量或常量时每行声明变量或常量的数量推荐一行一个,由于这样以利于写注释。示例代码以下。微信

推荐使用:函数

let level = 0 var size = 10

不推荐使用:网站

let level = 0; var size = 10

变量或常量的数据类型,若是有可能应尽量采用类型推断,这样代码很简洁。示例代码以下。spa

推荐使用:.net

let level = 0 var size = 10

不推荐使用:设计

let level: Int = 0 var size: Int = 10

若是不是默认数据类型,须要明确声明变量或常量的数据类型。示例代码以下。code

let level: Int8 = 0 var size: Int64 = 10

在指定数据类型时候须要使用冒号(:),size与冒号之间没有空格,冒号和数据类型之间要有一个空格。示例代码以下。教程

推荐使用:

let level: Int8 = 0 var size: Int64 = 10

不推荐使用:

let level : Int8 = 0 var size:Int64 = 10

使用数据类型时尽量使用Swift自己数据类型,例如:

推荐使用:

let width = 120.0 let widthString = "Hello." var deviceModels: [String] var employees: [Int: String]

不推荐使用:

let width: NSNumber = 120.0  let widthString: NSString  = "Hello." var deviceModels: NSArray var employees: NSDictionary

属性声明

属性包括存储属性和计算属性,若是是存储属性的声明规范与变量或常量声明的规范是同样的。若是是计算属性相似于代码块,在使用只读计算属性时候,若是可能要省略get语句。示例代码以下。

推荐使用:

var fullName : String {     return firstName + "." + lastName }

不推荐使用:

var fullName : String {     get {         return firstName + "." + lastName     } }

 

欢迎关注关东升新浪微博@tony_ 关东升。
关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息
 
更多精品iOSCocos、移动设计课程请关注智捷课堂官方网站:
http://www.zhijieketang.com
智捷课堂论坛网站:
http://51work6.com/forum.php

相关文章
相关标签/搜索