原创文章,欢迎转载。转载请注明:关东升的博客
声明是在声明变量、常量、属性、方法或函数和自定义类型时候需要遵守的规范。
首先变量或常量时每行声明变量或常量的数量推荐一行一个,因为这样以利于写注释。示例代码如下。
推荐使用:
let level = 0 var size = 10
不推荐使用:
let level = 0; var size = 10
变量或常量的数据类型,如果有可能应尽可能采用类型推断,这样代码很简洁。示例代码如下。
推荐使用:
let level = 0 var size = 10
不推荐使用:
let level: Int = 0 var size: Int = 10
如果不是默认数据类型,需要明确声明变量或常量的数据类型。示例代码如下。
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 } }
相关推荐
从零开始学swift,图灵原创,关东升著。基于swift2.x。2016年3月版
以下是从零开始学习SwiftUI的一些建议: 了解Swift语言基础:SwiftUI是用Swift语言编写的,因此了解Swift语言的基础知识是非常重要的。你可以从苹果官方文档、在线教程或书籍中学习Swift语言。 学习SwiftUI基本概念...
最新的关于学习swift开发的书籍,讲的非常好
Swift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习...
精选Swift相关的学习笔记与资料集合打包上传给大家,这里的笔记非常的容易看得懂,基本上学习编程的看这一堆东西就能很快上上手了,非常的实用。
swift 学习笔记 之 扩展
Swift学习的笔记,总结性的东西,很实用,非常适合新手看,之前学过OC的朋友基本上一看就能上手,非常的实用。
swift 学习笔记 之 函数 编程题
Swift教程:函数篇 函数类型作为常量和变量
学习swift的笔记,自己记录的,必须50字,凑够了算,谢谢
Swift 文档创建,变量和常量的不同使用方法
ios开发 swift语言学习资料,入门学习,简单易懂;ios开发 swift语言学习资料,入门学习,简单易懂
贝塞尔曲线使用——模拟心跳曲线
IOS开发-Swift-基础知识学习笔记
NULL 博文链接:https://duchengjiu.iteye.com/blog/2184242
Swift教程:Swift基础语法系列 常量与变量
目前最全最火的swift学习资源和笔记,非常适合小白入门 目前最全最火的swift学习资源和笔记,非常适合小白入门 目前最全最火的swift学习资源和笔记,非常适合小白入门 目前最全最火的swift学习资源和笔记,非常...
学习swift的笔记,部分代码来自教程。打包的playground方便学习和查看效果。
Swift_100days, 从 [100 Days of Swift ] 学习 Swift Swift_100days如果你刚刚开始学习swift,的话,我建议你从 3.0开始学习 Swift ~ !我开始学习 Swift,因为接下来的天,我 。这是我按天排序的演示,如果我有时间...
Swift学习笔记 更新日志 学习资料 《The Swift Programming Language》中文版