美文网首页
swift 基础部分

swift 基础部分

作者: 格物s | 来源:发表于2020-04-06 14:52 被阅读0次

    swift 基础部分:

    //变量和常量

    var num=10;//这是int类型的变量

    var num2="my name is gewu"//这是string类型的变量

    var num3=12.3 //这是double类型的变量

    var num4:Int? = nil;//这是可选类型的变量

    let name = 20//这是int类型的常量

    let name2 = "my name is gewu"//这是string类型的常量

    let name3 = 12.4//这是double类型的常量

    //上面我们使用了 weift的类型推断

    //注释符号

    // 单行注释

    /*

     多行注释

     */

    //类型注解:也就是指定我们的变量或者常量的类型

    //注意:加上类型注解 可以不用赋予初始值 不加类型注解 就必须赋予初始值

    let sex2:String

    var  sex:Int=19

    //输出一个变量或者常量

    print("\(sex)")

    //print("\(sex2)")

    print(name)

    //如果不想换行 可以在最后加一个“ ”

    print(name,"")

    //一个元祖

    varyuanzu= (20,"Error")

    yuanzu.0

    var(_,ssj) =yuanzu

    ssj

    //指定元素名

    varyuanzu2= (x:20,y:"kkkk")

    //通过元素名 查

    yuanzu2.x

    yuanzu2.y

    //通过下标查

    yuanzu2.0

    yuanzu2.1

    yuanzu2.x=30

    yuanzu2.y="lll"

    var yuansu3 = yuanzu2

    yuansu3.x=100

    yuansu3.y="oooo"

    yuansu3.x

    yuansu3.y

    yuanzu2.x

    yuanzu2.y

    //由上面可见 元祖是值类型

    //忽略元素

    var(_,sss) =yuanzu2

    print("\(sss)")

    //可选类型:注意:可选类型可以不进行赋予初始值,但是必须要指定出变量的类型。

    varkx:Int?

    varkxw:String? ="love"

    varkxx:Double? =10.0

    //解包

    ifletjiebao =kx{

        print(jiebao)

    }else{

        print("没有值")

    }

    ifletjiebao =kxw{

        print("有数据:",jiebao)

    }else{

        print("没有值")

    }

    //注意最后要加个 !表示:我知道这个可选有值 并进行强制解析

    ifkxx==nil{

        print("没有数据")

    }else{

        print("有数据\(kxx!)")

    }

    相关文章

      网友评论

          本文标题:swift 基础部分

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