1天学会swift2 0语法 (1) 常量 可选值 判断
发布于 2022年 02月 23日 18:58
如果有javascript语法经验会发现 超级像✌️ 废话不多说.
- 常量 let: 表示常量 一经赋值 就不能被修改 不可变 var: 表示变量 可变 在swift 中 数据的类型是自动推导 根据 '=' 右边 来确定数据的具体类型
这里说一下 swift可以不写“;” 分号 (很爽的一件事)
let a = 10 //这里的 a的类型 就是 Int let b = 20.5 //这里 b的类型是 Double a = 20 //这里就会报错 因为 a是let声明。不能修改是常量 var c = 10 //这里的 a的类型 就是 Int c = 20 //这里就不会报错 //也可以自己定义类型 let d:Double = 10// 这里 b的类型是 Double //还有一个重点 不同数据类型 无法进行计算 var e:Double = 10 var f:Int = 10 e = e + f //这里是 两个数据类型不一样,就会报错无法计算。 e = e + Double(f)//把 f 强转成 Double,这样就可以计算了 print(c) //输出
- 可选值 ? !
var a: Int? //表示可能有值 也可能 没值 print(a!) // 因为a可能有值 也可能没值 加"!"表示这个a一定有值。 如果没有值如下: //报错 :fatal(致命的) error: unexpectedly found nil while unwrapping(强制解包) an Optional value print(a?)//a 表示 可能有值,也可能没有 nil
- 判断
let i = 10 if i > 0 { print("大于0") } else { print("小于0") }
- switch 分支结构
let i = "16000" switch i { case "18000" ,"16000": print("高级工程师") case "12000": print("中级工程师") case "8000": print("初级g工程师") default: print("码农") }
看我那么可爱n(≧▽≦)n 关注我的微薄 (梁同桌):http://weibo.com/tongrenyinsheng 个人网站(同人音声) http://www.tongrenyinsheng.com ios 个人写的app (同人音声)ASMR音乐