苹果(Apple) 在2014年WWDC 发布了 Apple Swift语言。通过简单的了解发现Swift是一个非常灵活非常强大的语言。
Swift目前只能在Xcode 6 上开发,你需要到https://developer.apple.com/xcode/来下载
另外Swift可以和Objective-C, C, C++同时开发。听起来是不是很激动,下面就让我们开始初步学习一下Swift。
1. 循环
for循环和PHP相比少了括号
var arr = String[]()
for index in 0..100{
arr.append(“Item (index)”)
}
println(arr)
OUTPUT:
[Item 0, Item 1 … Item99]
你同样也可以仅仅print出值
for value in arr{
println(value)
}
OUTPUT:
Item 1
Item 2
Item 3
…
Item 99
while循环
var 1 = 0
while i < arr.count{
println(arr[i])
i++
}
OUTPUT:
Item 1
Item 2
Item 3
…
Item 99
循环输出数组
var dict = [“name”:”901itcom”,”age”:”16″]
for (key,value) in dict{
println(“(key),(value)”)
}
OUTPUT:
name:901itcom
age:16
2. 流程控制
if语句:
for index in 0..100{
if index%2 == 0{
println(index)
}
}
可选变量
var myName:String?=”itcom”
if let name = myName {
println(“Hello (name)”)
}OUTPUT
Hello itcom
3. 函数
func sayHello(name:String){
println(“Hello/ (name)”)
}sayHello(“901itcom”)
OUTPUT
Hello 901itcom
设定好数据类型的函数
func getNums()->(Int,Int){
return (2,3)
}let (a,b) = getNums()
println(a)
OUTPUT:
2
同时,也可以将函数设定为一个变量,非常灵活
var fun = sayHello
fun(“Jack”)OUTPUT
Hello Jack
4. 对象
普通对象:
class Hi{
func sayHi(){
println(“Hi 901itcom”)
}
}
对象继承
class Hello:Hi{
}
继承并改写
class Hello:Hi{
init(name:String){
println(“init hello”)
}override func sayHi(){
println(“Hello 901itcom”)
}
}var hi = Hi()
var h = Hello()
h.sayHi()
hi.sayHi()OUTPUT
Hi 901itcom
Hello 901itcom