Swift学习笔记(一)——基础、变量、布尔、判断

马上就要进入公司了,虽然现在还不知道具体会负责什么,但是面试时听说有oc旧项目,而新项目是使用swift,所以用Swifty自学一下初级的知识。

  • var用来创建变量、let用来创建常量
  • print()函数中使用terminator:" "来替换结尾符,使print不在打印完后换行
  • swift是『类型安全』的,根据不会改变值的类型
  • swift具有『类型判断』功能,根据初始值自动识别类型
  • swift中没有++、--运算符,使用+=、-=代替(以后写oc也用+=好了,毕竟各种语言都通用)
  • let person = (name:"YJ", age:23)初始化时为数组中每个值附上名称(看上去类似于NSDictionary,但是又不是真正的Dictionary)
  • 初始化时在类型后加上?,创建可选类型,可选类型初始化时是nil
  • 使用let比较可以用于判断可选类型是否有值
    var friend: String? = "YJ"
    if let someone = friend {
    print("Hey " + someone)
    }
    上面代码输出 "Hey YJ"
  • declaration和initialization是两个不同的阶段:前者确定变量的类型和名称,后者确定变量的初始值。两者要按顺序执行
  • bool.hashValue可以查看布尔值的数值
  • 可以在if后面直接写比较表达式进行判断
    if x==5 {
    print("x is 5")
    }

你可能感兴趣的:(Swift学习笔记(一)——基础、变量、布尔、判断)