Array And Dictionary

宣告一個 ArrayDictionary 最簡單的方式

var names = ["Anna", "Alex", "Brain", "Jack"]
// names is an array

var numberOfLegs = ["ant" : 6, "snake" : 0, "cheetah" : 4]
// numberOfLegs is dictionary

Typed Collections

一個 Array 裡面可以放「不同型態」的 元素 (element),例如:

var names = ["Anna", "Alex", "Brain", "Jack", 42]
// Array 中的型態有 String + 數字

var names = ["Anna", "Alex", "Brain", "Jack", true]
// Array 中的型態有 String + Bool

var names = ["Anna", "Alex", "Brain", "Jack", Bicycle()]
// Array 中的型態有 String + method

但你也可以指定 Array 只能放一種型態的元素,例如:

var names: [String] = ["Anna", "Alex", "Brain", "Jack"] 
// names 裡只能夠放 String

: [String]就是明確的指定這個 array 只能有 String 型態。


var numberOfLegs: [String: Int] = ["ant" : 6, "snake" : 0, "cheetah" : 4]

: [String: Int]就是明確的指定這個 dictionary 的 key 為 String, object 為 Int。

下一篇: Loops