美文网首页
Swift语法 -- [01 - 基础语法]

Swift语法 -- [01 - 基础语法]

作者: happy神悦 | 来源:发表于2020-10-16 18:12 被阅读0次

    1.简单值

    使用 let来声明一个常量,用 var来声明一个变量, 它的值不要求在编译时期确定,但使用之前必须赋值1次

    // 常量声明并初始化
    let str = "hello,world!"
    
    // 声明变量,未初始化
    var num:Int;
    num = 10;
    
    

    如果直接初始化可以不用显示的写类型,如果仅声明未初始化就需要添加类型

    2. 类型标注

    在声明一个变量或常量的时候提供类型标注,来明确变量或常量能够储存值的类型;

    var num: Int = 100
    
    

    3. 数据类型

    • 整数类型:Int8、Int16、Int32、Int64、UInt8、UInt16、UInt32、UInt64
    • 在32bit平台,Int等价于Int32, 64bit 平台: Int等价于Int64
    • 整数的最值:UInt8.max、Int16.min
    • 一般情况下,都是直接使用Int即可
    • 浮点类型:Float,32位,精度只有6位;Double,64位,精度至少15位

    字面量

    // 布尔值
    let bool = true
    // 字符串
    let str1 = "hello,world"
    // 字符
    let characher:Character = ""
    // 整数
    let intDeciaml = 17 // 十进制
    let intBinary = 0b10001 // 二进制
    let intOctal = 0o21   //八进制
    let intHexadecimal = 0x11 //十六进制
    // 浮点型
    let doubleDecimal = 125.0 // 十进制 125.0等价于 1.25e2    1.25e2 (e2)表示10的二次方. 1.25*10^2
    // 数组
    let array = [1,2,3,4,5,6,7,8,9.10]
    // 字典
    let dict = ["age":18, "height":100, "width":200]
    
    

    5. 元组

    元组(Tuple)可以把多个值组合成一个复合值。元组内的值可以是任意类型,且不要求是相同类型。

    • 不想接收值,直接用下划线_
    • 可以使用标签方式
    // 定义元组,通过.0 或 .1来访问内部属性
    let http404Error = (404,"网页不存在")
    print(http404Error.0, http404Error.1)
    
    // 定义元组,分别给元组内参数赋值,通过参数进行访问
    let (statusCode, errorString) = (404,"网页不存在")
    print(statusCode, errorString)
    
    // 使用_,表示不赋值
    let (statusCode1, _) = (404,"网页不存在")
    print(statusCode1)
    
    // 通过元组内部参数进行访问
    let http200Status = (statusCode:200, statusString:"请求成功")
    print(http200Status.statusCode, http200Status.statusString)
    

    相关文章

      网友评论

          本文标题:Swift语法 -- [01 - 基础语法]

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