Nick's Blog

Apple Swift 开发语言学习一

苹果(Apple) 在2014年WWDC 发布了 Apple Swift语言。通过简单的了解发现Swift是一个非常灵活非常强大的语言。

Swift目前只能在Xcode 6 上开发,你需要到https://developer.apple.com/xcode/来下载

另外Swift可以和Objective-C, C, C++同时开发。听起来是不是很激动,下面就让我们开始初步学习一下Swift。

1. 变量 (var) 和常量 (constant)

变量和常量的定义与其他语言相同, 变量是可以被重写的, 常量则不可以

import Foundation

var a = 10
a = 100
var b = 1

let c = a+b

println(c)
OUTPUT: 101

2. 数据类型(Type)

数据类型可以不定义,也可以强制来定义。

import Foundation

var str = “Hello 901itcom”
var s:String = “World”
var i:Int = 100
var words:String = “901itcom”

println(str)
OUTPUT: Hello 901itcom

3. 字符串连接(Connectivity)

Swift所使用的连接方式是用一个向后的下划线再加上括号,在引号之间,你可以增加任意的数据类型

var i = 200
var str = “Hello”
str = str + “901itcom”
//不能直接加数字
str = “(str) 901itcom (i)”
println(str)
OUTPUT: Hello 901itcom 901itcom 200

4. 数组(array)

同样,在数据类型方面,如果不定义,系统会自动识别:

var arr = [“Hello”,”901itcom”,10,4.5]

println(arr)
OUTPUT:
{
Hello,
901itcom,
100,
“4.5”
}

你也可以创建一个空数组:

var arr1 = []

或者是重新建立一个空的强制为String的数组

var arr2 = String[]()

字典(关联数组)

var dict = [“name”:”901itcom”,”age”:”28″]
dict[“gender”]=”Male”

println(dict)
println(dict[“name”])
OUTPUT: [gender:Male,name:901itcom,age:28]
901itcom