集合类型

2015-05-21  本文已影响37人  VNSKing

数组

<pre><code>var shoppingList = ["Eggs","Milk"]
</code></pre>

注意: 我们不能使用下标语法在数组尾部添加新项

  1. 方法一
    <pre><code>for item in shoppingList {
    println(item)
    }
    // Six eggs
    // Milk
    // Flour
    // Baking Powder
    // Bananas</code></pre>

2.方法二
使用enumerate函数来进行数组遍历。enumerate返回一个由每一个数据项索引值和数据值组成的元组。我们可以把这个元组分解成临时常量或者变量来进行遍历:
<pre><code>for (index, value) in enumerate(shoppingList) {
println("Item (index + 1): (value)")
}
// Item 1: Six eggs
// Item 2: Milk
// Item 3: Flour
// Item 4: Baking Powder
// Item 5: Bananas</code></pre>


集合

集合用来存储相同类型并且没有确定顺序的值。当集合元素顺序不重要时或者希望确保每个元素只出现一次时可以把集合当做是数组另一形式。

<pre><code>var letters = Set<Character>()
println("letters is of type Set<Character> with (letters.count) items.")
// 打印 "letters is of type Set<Character> with 0 items."</code></pre>

2.方法二 (全局sorted()函数)
<pre><code>-> for genre in sorted(favoriteGenres) {
println("(genre)")
}
// prints "Classical"
// prints "Hip hop"
// prints "Jazz
</code></pre>


字典

<pre><code>var airports = ["TYO": "Tokyo", "DUB": "Dublin"]
</code></pre>

上一篇 下一篇

猜你喜欢

热点阅读