字符串连接
import Foundation var str = "hello" var s:String = "world" var i:Int = 1000 str = str + " \(s),myhloli,\(i),\(8888)" println(str)
hello world,myhloli,1000,8888
字符数组
import Foundation var arr = ["hello","iloveloli",100,2.3] println(arr)
( hello, iloveloli, 100, "2.3" )
字典
import Foundation var dict = ["name":"myhloli","age":"17"] dict["sex"] = "Female" println(dict) println(dict["name"])
[sex: Female, name: myhloli, age: 17] myhloli
循环
import Foundation var arr = String[]() for index in 0..100{ arr.append("Item \(index)") } println(arr) for value in arr{ println(value) } var i = 0 while i var dict = ["name":"myhloli","age":"17"] for (key,value) in dict{ println("\(key),\(value)") }name,myhloli age,17流程控制
import Foundation for index in 0..100{ if index%2==0 { println(index) } }var myName:String?="myhloli" if let name=myName { println("hello \(name)") }hello myhloli函数
import Foundation func sayHello(name:String){ println("Hello \(name)") } sayHello("myhloli") func getNums()->(Int,Int){ return(2,3) } let (a,b) = getNums() println(a) var fun = sayHello fun("zhangsan")Hello myhloli 2 Hello zhangsan面向对象
import Foundation class Hi{ func sayHi(){ println("hi myhloli") } } class Hello:Hi{ var _name:String init(name:String) { self._name = name } override func sayHi(){ println("Hello \(self._name)") } } var hi = Hi() hi.sayHi() var h = Hello(name: "ZhangSan") h.sayHi()hi myhloli Hello ZhangSan