美文网首页
笔记01 swift 基础语法

笔记01 swift 基础语法

作者: PPFSaber | 来源:发表于2021-04-15 20:03 被阅读0次

swift 常见数据类型 包括 值类型和引用类型

值类型 包括 枚举 optional 结构体(Bool Int Float Character String Array Dictionary Set 等)

引用类型 类 class

// 声明常量用 let 修饰创建的时候就确定不能改变,声明变量用 var 修饰

        let age1 = 10
        let age2 : Int = 20
        let age3 : Float = 30
        let age4 = { () -> Int in
            return 40
        }()
        
        let age5 = {
             50
        }()
        
        func getAge() -> Int {
            return 60
        }
        
        let age6 = getAge()

        
        print(age1,age2,age3,age4,age5,age6)
        //10 20 30.0 40 50 60
        
        var varage1 = 10
        var varage2 : Int = 20
        var varage3 : Float = 30
        var varage4 = { () -> Int in
            return 40
        }()
        
        var varage5 = {
             50
        }()
        
        var varage6 = getAge()

        
        print(varage1,varage2,varage3,varage4,varage5,varage6)
        //10 20 30.0 40 50 60

元组 是swift 相对OC的 可以灵活的声明多种数据组合。

        let err = (404,"Not Found")
        let err2 = (500,"No Data")
        var err3 : (Int,String,Int?)? = nil
        err3 = (100,"err",0)
        err3 = (101,"err",nil)
        var err4 : (errCode : Int, errMsg : String,otherCode : Int?)? = nil
        
        err4 = (102,"fdsfs",123)
        
        
        print(err)
        print(err2)
        print(err3!)
        print(err4!)
        
        let (code,msg,other) = err4!
        print("\(code),\(msg),\(other ?? 0)")

//(404, "Not Found")
//(500, "No Data")
//(101, "err", nil)
//(errCode: 102, errMsg: "fdsfs", otherCode: Optional(123))
//102,fdsfs,123

相关文章

网友评论

      本文标题:笔记01 swift 基础语法

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