classify = fn value ->
case value do
0 -> "zero"
n when is_integer(n) and n < 0 -> "negative"
n when is_integer(n) -> "positive"
_ -> "not an integer"
end
end
IO.inspect(Enum.map([0, -5, 7, :x], classify))
["zero", "negative", "positive", "not an integer"]