Swiftでdictionaryを定義して、keyを指定してvalueを取得する
1 2 |
let dic = ["key": "バリュー"] print(dic["key"]) // バリュー |
一つだとあまり使いみちが思いつかないかもしれないが、以下のように複数定義すれば使いみちがけっこう見えてくる。
Swiftで複数keyでdictionaryを定義して取得する
1 2 3 4 5 6 7 8 9 10 |
let user: [String: Any] = [ "sex": "man", "age": 28, "place": "tokyo" ] user["sex"] // "man" user["age"] // 28 user["place"] // "tokyo" user["lang"] // nil |
こんな感じでひとまとめにできてわかりやすい。
ちなみに以下のような書き方で、keyとvalueの配列を返すことができる。
1 2 3 4 |
let user: [String: Any] = ["sex": "man", "age": 28, "place": "tokyo"] print(Array(user.keys)) // ["age", "sex", "place"] print(Array(user.values)) // [28, man, tokyo] |
今回は定義と取得くらいにしとくけど、更新・追加とかいろいろできて便利だよ、ほんと。