Swift
中文教程(一)基础数据类型
基础类型
虽然
Swift
是一个为开发
iOS
和
OS X app
设计的全新编程语言,但是
Swift
的很多特性还是跟
C
和
Objective-C
相似。
Swift
也提供了与
C
和
Objective-C
类似的基础数据类型,
包括整形
Int
、
浮点数
Double
和
Float
、布尔类型
Bool
以及字符串类型
String
。
Swift
还提供了两种更强大的基本集合数据类型,
Array
和
Dictionary
,
更详细
的内容可以参考:
Collection Types
。
跟
C
语言一样,
Swift
使用特定的名称来定义和使用变量。同样,
Swift
中也可以定义常量,与
C
语言不同的是,
Swift
中的常量更加强大,在
编程时使用常量能够让代码看起来更加安全和简洁。
除了常见的数据类型之外,
Swift
还集成了
Objective-C
中所没有的
―
元组
‖
类型,可以作为一个整体被传递。元组也可以成为一个函数的返回值,
从而允许函数一次返回多个值。
Swift
还提供了可选类型,用来处理一些未知的不存在的值。可选类型
的意思是:这个值要么存在,并且等于
x
,要么根本不存在。可选类型
类似于
Objective-C
中指针的
nil
值,
但是
nil
只对类
(class)
有用,
而可选
类型对所有的类型都可用,并且更安全。可选类型是大部分
Swift
新特
性的核心。
可选性类型只是
Swift
作为类型安全的编程语言的一个例子。
Swift
可以
帮助你更快地发现编码中的类型错误。
如果你的代码期望传递的参数类
型是
String
的,那么类型安全就会防止你错误地传递一个
Int
值。这样
就可以让编程人员在开发期更快地发现和修复问题。
常量和变量
常量和变量由一个特定名称来表示,
如
maximumNumberOfLoginAttempt
或者
welcomeMessage
。常量所指向的是一个特定类型的值,如数字
10
或者字符
‖hello‖
。变量的值可以根据需要不断修改,而常量的值是不能
够被二次修改的。
常量和变量的声明
常量和变量在使用前都需要声明,
在
Swift
中使用
let
关键词来声明一个
常量,
var
关键词声明一个变量。如下面例子
let maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0
以上代码可以理解为:
声明一个叫
maximumNumberOfLoginAttempts
的值为
10
的常量。然后
声明一个变量
currentLoginAttempt
初始值为
0
。
在这个例子中,最大的登录尝试次数
10
是不变的,因此声明为常量。
而已经登录的尝试次数是可变的,
因此定义为变量。也可以在一行中声
明多个变量或常量,用
,
号分隔:
var x = 0.0, y = 0.0, z = 0.0
注:如果一个值在之后的代码中不会再变化,应该用
let
关键词将它声
明为常量。变量只用来存储会更改的值。
类型注解
在声明常量和变量时,
可以使用注解来注明该变量或常量的类型。
使用
:
号加空格加类型名在变量或常量名之后就可以完成类型注解。
下面的例
子就是声明了一个变量叫
welcomeMessage
,注解类型为字符串
String
:
var welcomeMessage: String
分号
―:‖
在这的作用就像是在说:
…
是
…
类型的,
因此上述代码可以理
解为:
声明一个叫
welcomeMessage
的变量,它的类型是
String
这个类型注解表明
welcomeMessage
变量能无误地存储任何字符串类型
的值,比如
welcomeMessage = ―hello‖
原文:http://www.cnblogs.com/LGX3399577/p/ll.html