- 字符连接
import Foundation
var i = 100
var str = "haha"
str = "\(str)hehe\(i)"
println(str)
运用()将字符连接起来
其中(i)也可以直接写成 (100)
- 定义数组
var arr = ["gaga","gege",22,2.2]
println(arr)
println(arr[1])
- 定义字典
var dict = ["name":"gaga","age":22]
dict["sex"] = "female" //添加字典成员
println(dict)
println(dict["age"])
- 循环语句
for循环
a从 0到100 写作 0…100 中间有三个”.”
var arr = [String]()
for a in 0...100{
arr.append("haha \(a)") //每循环一次添加一个值到数组arr中
}
println(arr)
也可以直接写成
for b in arr{
println(b)
}
while循环的用法
var i=0
while i<arr.count{
println(arr[i])
i++
}
把字典运用到循环中更方便,它将一对一对的输出。
var dict = ["name":"haha","age":"20"]
for (key,value) in dict{
println("\(key),\(value)")
}
循环语句完整代码
import Foundation
var arr = [String]()
for a in 0...100{
arr.append("haha \(a)")
}
println(arr)
println("===============")
for b in arr{
println(b)
}
println("===============")
var i=0
while i<arr.count{
println(arr[i])
i++
}
println("===============")
var dict = ["name":"haha","age":"20"]
for (key,value) in dict{
println("\(key),\(value)")
}
- 可选变量的使用
var a:String?="haha" //可选变量
//a=nil //把a赋值为空
if let b = a{
println(b)
}else{
println("hehe")
}
在a:String后面加一个?可以声明一个可选变量,这种方法在开发过程中经常需要用到。
- 定义方法
func hellow(a:String){
println("haha,\(a)")
}
hellow("heihei")
会输出 haha,heihei
也可以这样定义
func getNumber() ->(Int,Int){
return(99,999)
}
let (a,b) = getNumber()
println(a,b)
println(a)
println(b)
就能返回返回两个值。
- 类
class hi {
func sayhi(){
println("hahaha")
}
}
var a = hi()
a.sayhi()
继承类
class hellow: hi {
override func sayhi() { //重写方法
println("xixi")
}
}
var b = hellow()
b.sayhi()
类中的构造方法
class mm: hellow {
var _name:String
init(name:String) { //构造方法
self._name = name
}
override func sayhi() { //重写方法
println("hellow \(self._name)")
}
}