1天学会swift2 0语法 (1) 常量 可选值 判断
如果有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音乐