【发布时间】:2026-01-09 16:30:01
【问题描述】:
我正在尝试使用 Elixir 将理解的结果简单地打印到控制台。这是我要打印的问题和代码:
range = 1..999
multiple_of_3? = fn(n) -> rem(n, 3) == 0 end
multiple_of_5? = fn(n) -> rem(n, 5) == 0 end
import Integer
IO.puts for n <- range, multiple_of_3?.(n), multiple_of_5?.(n), do: n
非常简单。唯一的问题是当我从控制台运行它时,这就是我得到的结果:
<KZix¥´ÃÒáðÿĎĝĬĻŊřŨŷƆƕƤƳǂǑǠǯǾȍȜȫȺɉɘɧɶʅʔʣʲˁː˟ˮ˽̛̪̹͈̌͗ͦ͵΄ΓαπϏϞ
这不是我要找的,不用说。为什么这不打印实际数字
【问题讨论】: