Swift量值与基本数据类型

1、变量与常量

1.1定义变量

        var str:String
        str = "Hello World"
        print(str)

1.2Bool类型

Bool类型十分严格,只有truefalse两种

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

你可能感兴趣的:(Swift量值与基本数据类型)