1、变量与常量
1.1定义变量
var str:String
str = "Hello World"
print(str)
1.2Bool类型
Bool类型十分严格,只有true
和false
两种
2、元组
//定义一个车类型的元组
var car:(name:String,price:Int) = ("哈弗",80000)
//获取车的名称
var name = car.name
//获取车的价格
var price = car.price
print("名称",name,"价格\(price)")
元组使用匿名参数进行分解
//不指定参数名称的u元组
var car:(String,Int) = ("哈弗",80000)
//进行元组分解,将Int型参数进行匿名
var (name,_) = car
//获取车的名称
print("名称\(name)")
符号"_
"来表示匿名的概念,因此"_
"也被称为匿名标识符
3、可选值类型(Optional)
3.1装包
在普通类型后面添加符号“?
”,即可以将普通类型包装为Optional类型
var obj:String?
if obj == nil {
}
3.2拆包
使用“!
”进行Optional值的拆包操作,必须保证要拆包的值不为nil,否则程序运行会出错。
- if判断
//申明obj为String?类型
var obj:String? = "科比"
if obj != nil {
obj!
}
4、为类型取别名(typealias)
//为Int类型取一个别名Kobe
typealias Kobe = Int
//使用Kobe代替Int
var carPrice:Kobe = 100