swift 基础部分

2020-04-06  本文已影响0人  格物s

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!)")

}

上一篇下一篇

猜你喜欢

热点阅读