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;开发