首页 > 技术文章 > Swift学习笔记四

dson 2015-06-05 11:28 原文

前面三篇笔记通过一些示例展示了Swift的一些特性,粗略地介绍了它的语法和特色,从这一篇笔记开始,将正式系统地介绍Swift的语法和特性了。

Swift是一门为iOS和OSX开发准备的全新语言,但是它和C以及Objective-C有很多相似的地方。

Swift给所有的C语言基本类型和Objective-C类型提供了自己的包装类型,比如用Int标识integers,用Double和Float标识浮点值,String标识文本数据,Swift也提供两个主要的集合类型提供了自己的版本:Array和Dictionary。

和C一样,Swift通过唯一的名称来使用变量保存和引用值,Swift也大量运用了不可改变的值,即所谓常量,不过比C语言中的常量更为强大。常量的运用贯穿了Swift,使得代码更安全,更简洁。

除了那些熟悉的类型,Swift也增加了之前没有出现的新类型,比如元组(tuple),元组可以让你创建和传递成组的值,可以用元组将很多值作为一个复合值从函数返回。

Swift也引入了可选类型(optional type),用来处理那些可能不存在的值。它就以为着“这里有一个值,它等于x”或者“这里没有这个值”

可选类型和OC中的nil相似,不过它适用于任何类型,而不仅仅是类对象。它也更安全,很多Swif的核心特性的实现都用到了它。

可选类型是Swif是一种类型安全语言的例证,如果你指定某个变量的类型为String,那么你就不能给它赋Int类型的值了。

 

常量和变量

前面已经介绍过常量和变量了,编写Swift代码时,如果确定某个变量的值不会再更改,应该尽可能用let来将其声明为常量。常量和变量的名称可以几乎是任何字符,比如

let π = 3.14159
let 你好 = "你好世界"
let 

推荐阅读