美文网首页swift 从入门到精通
swift 从入门到精通 一

swift 从入门到精通 一

作者: TAsama | 来源:发表于2019-11-05 20:44 被阅读0次

    常量

    • 只能赋值一次
    • 它的值不要求在编译时期确定,但使用之前必须复制1次
    let age1 = 10
    let age2: Int
    age2 = 20
    func getAge() -> Int {
      return 30
    }
    let age3 = getAge()
    
    • 常量、变量在初始化之前,都不能使用
    let age:Int
    age = 20 // 这种写法会报错
    
    let age
    print(age) // 这种写法也会报错
    

    标识符

    • 标识符(比如常量名、变量名、函数名)几乎可以使用任何字符
    • 标识符不能以数字开头,不能包含空白字符、制表符、箭头等特殊字符

    常见数据类型

    值类型

    • 枚举
      • Optional
    • 结构体
      • Bool
      • Int
      • Float
      • Double
      • Character
      • String
      • Array
      • Dictionary
      • Set

    引用类型

      • class

    在swift中,以前我们所熟知的基本数据类型都以结构体的形式存在,由于这种特性,我们可以调用一些数据类型的函数

    UInt8.max
    Int16.min
    

    字面量

    let bool = true
    let string = "123"
    let character: Character = "🐕"
    ...
    // 数组
    let array = [1, 3, 5, 7]
    let dictionary = ["age": 18,  "height": 168]
    

    类型转换

    // 整数转换
    let int1: UInt16 = 2_000
    let int2: UInt8 = 1
    let int3 = int1 + UInt16(int2)
    // 整数、浮点数转换
    let int = 3
    let double = 0.14159
    let double = Double(int) + double
    let intPi = Int(pi)
    // 字面量可以直接相加, 因为数字字面量本身没有明确的类型
    let result = 3 + 0.14159
    

    元组(Tuple)

    let http404Error = (404, "Not Found")
    let (statusCode, statusMessage) = http404Error
    let (justTheStatusCode, _) = http404Error
    let htttp200Status = (statusCode: 200, description: "OK")
    

    相关文章

      网友评论

        本文标题:swift 从入门到精通 一

        本文链接:https://www.haomeiwen.com/subject/bbbebctx.html