やりたいこととしては
- 人気な言語ランキングが返ってくるAPIを使って言語名を文字列で取得
- 言語ごとに色を定義してあるので、それを使いたい。
以下のようなenumがあるとします。
swift
1enum languageColor: String { 2 case javascript = "f1e05a" 3 ... 4}
たとえばjsonをparseして
swift
1let language: String = "javascript"
があるとします。
この場合、どのようにして、enumから取得できるでしょうか?
また、この場合は、enumではなくて配列の方が適しているのでしょうか?
配列だと
Swift
1let hoge = { 2 javascript: "f1e05a" 3 .... 4}
と簡単にできるのですが、、、データのまとまりをenum使ってかきたいです。
よろしくお願いいたします。
なぜenumなのでしょうか?(「enumで書いてみたいから」という理由でもかまいません)使い方からするとDictionaryの方が良さそうですが。
回答1件
あなたの回答
tips
プレビュー