首页 > 代码库 > 开始Swift学习之路

开始Swift学习之路

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

Swift的语法和我们平常开发的语言语法还是有很大不同的,Swift不需要写;结束符,变量声明的时候可以不用指明类型。在Playground下面可以立即看到写的代码效果,还是蛮酷的。

由于每天时间有限,只能一点点的慢慢了解。

var和let

这两个都是声明变量,但是let声明的变量只能赋值一次,类似我们的const。

if else

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

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

可选值

var optional:String? = "12"if optional == nil {    println("YES")} else {    println("NO")}

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

开始Swift学习之路