我正在運行下面的代碼,它將列表中的數字加上10.但是,我得到了一個字符列表。在Elixir中打印一個列表給出字符串
result = Enum.map([1, 2, 3], fn x -> x + 10 end)
結果 \w\f\r
如果我改變從+
到*
代碼工作正常。 result = Enum.map([1, 2, 3], fn x -> x + 10 end)
如預期的那樣返回[10, 20, 30]
。
不過,我從10更改爲32的那一刻,我也遇到了類似的錯誤,返回' @'
任何想法,這意味着什麼,以及如何解決它?謝謝
謝謝。我最終使用'IO.inspect([11,12,13],char_lists:false)'這是來自一個重複的問題。但是,它似乎不適用於此。有任何想法嗎? 'IO.inspect(for n < - 1..10,multiple_of_3?。(n),do:n * n,char_lists:false)' 返回''\ t $ Q'' – Ming