Elixir 練習問題 StringsAndBinaries-1

defmodule ASCII do
  def is_printable(charlist) do
    charlist
    |> Enum.map(&printable?/1)
    |> Enum.all?
  end

  defp printable?(c) do
    (32 <= c) and (c <= 126)
  end
end
^o^ > iex practice_11_1.exs
Eshell V8.0  (abort with ^G)
Interactive Elixir (1.3.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> ASCII.is_printable('hello')
true
iex(2)> ASCII.is_printable('hello\n')
false

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください