2016-05-22 2 views

答えて

11

map 
|> Enum.find(fn {key, val} -> val == 'orange' end) 
|> elem(0) 

上記リターン:o。標準ライブラリには、これを行う関数はありません。これは、マップ内の値に基づいてキーを取得することを意図していないためです。キーに基づいて価値を得ることは、常により効果的です。地図をどのように使っているか考え直し、'orange'をキーにする方法を見つけることができます。

ちなみに"string"の代わりに'orange'のcharリストを使用しています。

+0

ありがとうございます!私は初めてのエリクシルプログラムを書いています。私が質問した理由の一部は、多分、より良いデータ構造/ソリューション提案を得ることができたということでした。ああ、そうです。エリクサーの弦。 – user1167937

関連する問題