-
Notifications
You must be signed in to change notification settings - Fork 873
CodeQuickRef
Liu Lantao edited this page Jun 17, 2014
·
5 revisions
如果有多个版本,使用xcode-select
将Xcode6设置为默认开发工具
sudo xcode-select -s /Applications/Xcode6-Beta.app/Contents/Developer/
直接开启swift控制台(非playground)
xcrun swift
声明常量:
let myConstant = 10
读作声明一个名为myConstant的常量,值为10
声明变量:
var myVariable = 0
读作声明一个名为myVariable的变量,初值为0
在常量或变量名后增加一个分号':',一个空格' ',以及类型名。
var welcomeMessage: String
读作声明一个名为welcomeMessage的String类型变量
如果声明时即为常量或变量赋值,则不必须加类型声明,因为Swift可以推断出合适的类型。
Optional
类型可以用在if
语句中作为条件,如果数据为nil
,返回false
;如果数据非空,返回true
。
var myvariable1: Int? = 1
if myvariable1 {
println("myvariable1 is \(myvariable1)")
} else {
println("oops")
}
与Forced Unwrapping
不同,Optional Binding
方式可以判断常量或变量是否为nil
,如非空,则赋值给一个临时变量或临时常量。
临时常量。
var myvariable2: Int? = 1
if let pp = myvariable2 {
println("myvariable2 is \(myvariable2), pp is \(pp)")
} else {
println("oops")
}
临时变量,变量可以被改写。
var myvariable3: Int? = 1
if var pp = myvariable3 {
pp = pp * 2
println("myvariable3 is \(myvariable3), pp is \(pp)")
} else {
println("oops")
}
let alert: UIAlertView = UIAlertView()
alert.title = "This a simple UIAlertView"
alert.message = "Press OK to continue"
alert.addButtonWithTitle("OK")
alert.show()
-
Swift资源合集
- Introducing Swift by apple
- Xcode 6 beta 6 下载 by 网友
- Swift Beginner Guide by Lax