ErlangにはRuby's min_byと同等の機能がありますか?マップされた値が最小のリスト要素を検索しますか?
私がリストを持っていると仮定します。
[
[{right, 1}, {up, 5}, {left, 4}], %element 1
[{up, 2}, {right, 3}, {down, 1}], %element 2
... % element N
]
とスカラーにこれらの各要素をマップする機能、など:
f([{right, 1}, {up, 5}, {left, 4}]) -> 78.
f([{up, 2}, {right, 3}, {down, 1}]) -> 6.
今私がマップ要素を見つけたいです最小値。この例では、[{up, 2}, {right, 3}, {down, 1}]
を探しています。
Erlangの標準ライブラリはどうすればこの問題を解決できますか?
すごくエレガント! – Philip
@Philip:エレガントですが、Dogbertのソリューションよりも効率が少し劣ります。 –