SWIFT中文汉化是一件及其振奋的事情。对于英文不是那么骄人我显得尤为重要。整体看一圈时间也没花太多。虽然看完全忘了。不过毕竟swift2.0是大势所趋,并且开源。所以熟练掌握swift不仅可以轻松的写出oc能实现的任何代码,并且能够大大节约编码量和时间。让人有更多的时间用在对业务逻辑的整理和整体框架的分析中。
再次感谢协同编译的一群为中国开发者造福的人们!附上git地址
https://github.com/numbbbbb/the-swift-programming-language-in-chinese
(1) let 修饰常量,只需决定一次。字符串,\()可以快速变成字符串 。并且可以增加: 的方式来声明类型
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) ge apples"
let fruitSummary = "i have \(apples + oranges) ge fruits"
println(appleSummary)
println(fruitSummary)
(2)var是变量,可以决定多次
/**
* 字典数组都是var
*/
var array = ["hehe" ,"xixi" ,"lala"]
array[1] = "ooooooo"
println(array)
var dict = [
"hehe":"en",
"xixi":"enen"
]
dict["hhhhh"] = "new"
dict["hehe"] = "enenenenen"
println(dict)
(3)创建空字典,数组
let emptyArray = [String]()
let emptyDict = [String:Float]()
(4)循环
var a = [10,13,312,32,2]
var b = 0
for c in a{
if c > 50{
b += 5
}else{
b += 3
}
}
(5)
(6)switch
(7)类型别名
(8)元组
(9)可选类型
可选类型的强制解析:
(10)可选绑定
(11)nil
(12)断言:
当程序需要判断,并且为否时候就不能运行,为真才能继续下去时候,可以添加一个断言。例如年龄必须大于0,如果小于0就会触发断言。程序就不在运行。