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音乐

推荐文章