アナグラムの判定。パラメータがダブルクォートの文字列じゃなくて、シングルクォートの文字列なら簡単だ。シングルクォートの文字列はただのリストだから、ソートして比べればいい。
defmodule Anagram do def anagram?(word1, word2) do Enum.sort(word1) == Enum.sort(word2) end end
^o^ > iex practice_11_2.exs Eshell V8.0 (abort with ^G) Interactive Elixir (1.3.4) - press Ctrl+C to exit (type h() ENTER for help) iex(1)> Anagram.anagram?('hello', 'world') false iex(2)> Anagram.anagram?('hello', 'olleh') true