回答編集履歴
1
banana
answer
CHANGED
@@ -5,6 +5,18 @@
|
|
5
5
|
"apple": 100,
|
6
6
|
"orange": 200,
|
7
7
|
]
|
8
|
-
print(Array(a.keys)) //["apple", "orange"]
|
8
|
+
print(Array(a.keys)) //=> ["apple", "orange"]
|
9
|
-
print(a.keys.map {$0}) //["apple", "orange"]
|
9
|
+
print(a.keys.map {$0}) //=> ["apple", "orange"]
|
10
|
+
```
|
11
|
+
|
12
|
+
# valueからkey取得
|
13
|
+
|
14
|
+
```swift
|
15
|
+
let a = [
|
16
|
+
"apple": 100,
|
17
|
+
"orange": 200,
|
18
|
+
"banana": 100,
|
19
|
+
]
|
20
|
+
print(Array(a.filter {$0.value == 100}.keys))
|
21
|
+
//=> ["banana", "apple"]
|
10
22
|
```
|