常量、变量和基本数据类型

声明常量和变量

常量和变量在使用前声明,用 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)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift 是一门开发 iOS, macOS, watchOS 和 tvOS 应用的新语言。然而,如果你有 C 或...
    XLsn0w阅读 4,421评论 2 1
  • 由苹果官网翻译得来fork自https://github.com/letsswift/The-Swift-Prog...
    佛祖拿屠刀阅读 4,251评论 0 3
  • 关于 Swift 重要这个文档所包含的准备信息, 是关于开发的 API 和技术的。这个信息可能会改变, 根据这个文...
    无沣阅读 9,917评论 1 27
  • 中国有凤凰,雄为凤,雌为凰。虽是异国旅行随笔,阿城描述中国确实有一番韵味。大抵些唐宋元明清的事,茶、画掺杂些皇家琐...
    垛子阅读 3,114评论 0 0
  • 跨年夜我读《精进》 涅槃与重生--跨年夜我读《精进》 很幸运,2016年末的几个星期前,我参加了书院,能够通过学...
    半片木阅读 3,511评论 0 0