声明常量和变量
常量和变量在使用前声明,用 let 来声明常量,用 var 来声明变量。
let只能声明一个成员变量,var可以声明多个,接下来举个例子:
let wangzaixing = "I now only "
let money = 10
let addmoney = wangzaixing + String(money)
print(addmoney)
这个是把他们拼接在一起,而且Swift很多地方和OC都有相像之处
整数
整数就是没有小数部分的数字,比如 42 和 -23 。整数可以是 有符号 (正、负、零)或者 无符号 (正、零)。swift提供了8,16,32,64位的有符号和无符号的整数类型。可以访问不同整数类型的min和max来获取最小值和最大值。
类型别名
类型别名就是给现有的类型定义另一个名字,我们可以用(typealias)这个关键字来定义。目的是为了我们做项目的时候更好的处理数据。
typealias AudioSample = UInt16
定义了一个类型别名之后,你可以在任何使用原始名的地方使用别名:
var maxAmplitudeFound = AudioSample.min // maxAmplitudeFound 现在是 0
本例中, AudioSample 被定义为 UInt16 的一个别名。因为它是别名, AudioSample.min 实际上是 UInt16.mi n ,所以会给 maxAmplitudeFound 赋一个初值 0 。
布尔值
Swift 有一个基本的布尔(Boolean)类型,叫做 Bool 。布尔值指逻辑上的值,因为它们只能是真或者假。Swift 有两个布尔常量,true 和 false:
let oranges = true
if oranges {
print("真")
}else
{
print("假")
}
元组
元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。我觉得这是很厉害的地方,他可以把一个int类型和一个字符串类型混合起来,不光这两种类型,你可以把任意顺序的类型组合成一个元组,这个元组可以包含所有类型。只要你想,你可以创建任意你想要的类型的元组。举个例子:
let http404Error = (404, "Not Found")
let (nihao,hallo) = http404Error
print(nihao)
print(hallo)
如果你只需要一部分元组值,分解的时候可以把要忽略的部分用下划线( _ )标记:
let http404Error = (404, "Not Found")
let (nihao,_) = http404Error
print(nihau)
你可以在定义元组的时候给单个元素命名:
let tatus = (nihao:200,hallo:"ok")
print(tatus.nihao)
print(tatus.hallo)