开始Swift学习之路

Swift出来好几个月了,除了同事分享点知识外,对swift还真没有去关心过。GitHub上整理的学习Swift资料仍是很不错的,目前也推出了电子书和PDF格式。html

Swift的语法和咱们日常开发的语言语法仍是有很大不一样的,Swift不须要写;结束符,变量声明的时候能够不用指明类型。在Playground下面能够当即看到写的代码效果,仍是蛮酷的。git

因为天天时间有限,只能一点点的慢慢了解。swift

var和let学习

这两个都是声明变量,可是let声明的变量只能赋值一次,相似咱们的const。spa

if elsecode

var tmp = 1
if tmp > 0 {
    println("YES")
}

if里面的内容必须布尔表达式,咱们开发的语言中基本都支持 if tmp {...},可是swift不支持,若是这样写将会报错。if后面的大括号也是必需要有的。htm

可选值blog

var optional:String? = "12"

if optional == nil {
    println("YES")
} else {
    println("NO")
}

可选值表示这个变量但是有具体的值,也多是nil。若是 后面不加?表示可选,那上面的代码将会报错。多是swift对nil作了下处理,可能要实现对应的protocol;开发