01.swift基础

   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就会触发断言。程序就不在运行。

 

 

 

 

 

posted @ 2015-07-21 10:26  珍妮是谁  阅读(167)  评论(0编辑  收藏  举报