Hi, please see my terminal outputs:
iex(25)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 11 end)
'\v'
iex(26)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 19 end)
[11, 12, 13, 14, 15, 16]
iex(27)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 16 end)
[11, 12, 13, 14, 15, 16]
iex(28)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 15 end)
[11, 12, 13, 14, 15]
iex(29)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 14 end)
[11, 12, 13, 14]
iex(30)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 12 end)
'\v\f'
iex(31)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 13 end)
'\v\f\r'
iex(32)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 14 end)
[11, 12, 13, 14]
iex(33)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 12 end)
'\v\f'
iex(34)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 1 end)
[]
iex(35)> Enum.filter([11, 12, 13, 14, 15, 16], fn(x) -> x <= 2 end)
[]
I don’t know why it returns this string '\v\f'
instead of empty list or something!!
I use v1.10.2 and mac os last update
Erlang/OTP 22 [erts-10.6.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe] [dtrace]
Elixir 1.10.2 (compiled with Erlang/OTP 22)