修正集合类型在Swift 2.0 sort方法的使用

This commit is contained in:
chenyc
2015-07-21 17:34:44 +08:00
parent 7e8f4b075d
commit 0779f979ac

View File

@ -395,10 +395,10 @@ for genre in favoriteGenres {
更多关于`for-in`循环信息,参见[For循环](05_Control_Flow.html#for_loops)。
Swift 的`Set`类型没有确定的顺序,为了按照特定顺序来遍历一个`Set`中值可以使用`sorted()`方法,它将根据提供的序列返回一个排序的集合.
Swift 的`Set`类型没有确定的顺序,为了按照特定顺序来遍历一个`Set`中值可以使用`sort()`方法,它将根据提供的序列返回一个排序的集合.
```swift
for genre in sorted(favoriteGenres) {
for genre in favoriteGenres.sort() {
print("\(genre)")
}
// prints "Classical"
@ -427,13 +427,13 @@ for genre in sorted(favoriteGenres) {
let oddDigits: Set = [1, 3, 5, 7, 9]
let evenDigits: Set = [0, 2, 4, 6, 8]
let singleDigitPrimeNumbers: Set = [2, 3, 5, 7]
sorted(oddDigits.union(evenDigits))
oddDigits.union(evenDigits).sort()
// [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
sorted(oddDigits.intersect(evenDigits))
oddDigits.intersect(evenDigits).sort()
// []
sorted(oddDigits.subtract(singleDigitPrimeNumbers))
oddDigits.subtract(singleDigitPrimeNumbers).sort()
// [1, 9]
sorted(oddDigits.exclusiveOr(singleDigitPrimeNumbers))
oddDigits.exclusiveOr(singleDigitPrimeNumbers).sort()
// [1, 2, 9]
```