回答編集履歴
1
mapでよかった
answer
CHANGED
@@ -9,9 +9,17 @@
|
|
9
9
|
//=> [(888, "Lv.88"), (999, "Lv.99"), (99, "Lv.50"), (50, "Lv.49"), (50, "Lv.30")]
|
10
10
|
```
|
11
11
|
|
12
|
-
# zip
|
12
|
+
# zip + map
|
13
13
|
|
14
14
|
```swift
|
15
|
+
let standardRankData2 = zip(standardRankDataScore, standardRankDataLevel).map {($0, $1)}
|
16
|
+
print(standardRankData2)
|
17
|
+
//=> [(888, "Lv.88"), (999, "Lv.99"), (99, "Lv.50"), (50, "Lv.49"), (50, "Lv.30")]
|
18
|
+
```
|
19
|
+
|
20
|
+
# zip + reduce
|
21
|
+
|
22
|
+
```swift
|
15
23
|
let standardRankData2 = zip(standardRankDataScore, standardRankDataLevel).reduce(into: [(Int, String)]()) {$0.append(($1.0, $1.1))}
|
16
24
|
print(standardRankData2)
|
17
25
|
//=> [(888, "Lv.88"), (999, "Lv.99"), (99, "Lv.50"), (50, "Lv.49"), (50, "Lv.30")]
|