一、数据类型
- 基础数据类型:Int(整型)、Double和Float(浮点型)、String(字符型)、Bool(布尔型,true和false)
- 集合类型:Array、Set和Dictionary
- 高阶数据类型:Tuples(元组)、Optional(可选类型)
二、数据类型定义 - 常量和变量
在swift中常量是通过let声明,变量是通过var声明。常量的值一旦设定则不能更改,而变量的值可以随意更改
事例:let age = 10(定义一个常量age,赋值10)
var name = “king” (定义一个变量name,赋值king)
在上面我们没有指定变量和常量的类型,如果对常量或者变量有初始值的话,swift会自动推断其类型。当然我们也可以自己添加其类型。
let age : Int = 10 //指定其类型为Int类型
var name : String = “king” //指定其类型为String类型
当我们定义多个同类型的变量的时候我们可以用这种方式
var name , sex , message : String - 打印
在工程中我们需要打印一些日志,以便于调试。在swift中打印使用print(_:separator:terminator:) ,在OC中打印是用NSLog(_format)。 - swift中整数可以为有符号(正、负、零)和无符号(正、零)
事例:UInt8(无符号) Int8(有符号)
三、元组 - 元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型
事例:let httpError = ( 404 , “找不到服务器” )
let ( errorCode , errorMessage) = httpError //分解元组
let ( errorCode , _ ) = httpError //分解元组,取元组第一部分,其他部分忽略
也可以通过下标访问元组中的元素,下标从0开始
也可以在定义的时候给每个元素命名
let httpError500 = ( errorCode : 500 , errorMessage : “服务器代码出错”)
gitHub地址:https://github.com/kingbroad/SwiftStudy(👏关注❤️)