【发布时间】:2016-04-23 19:11:38
【问题描述】:
我正在努力学习 Erlang,但遇到问题时只得到了操作符:
5> TheList = [2,4,6,8].
[2,4,6,8]
6>
6> [N || N <- TheList, N rem 3 =:= 0].
[6]
7>
7> TheList.
[2,4,6,8]
8>
8> [2*N || N <- TheList, N rem 3 =:= 0].
"\f"
9>
为什么最后一次操作得到"\f"?不应该是[12]吗? "\f" 是什么意思?谢谢。
【问题讨论】:
-
使用 shell:strings(false) 并得到预期的结果。发生这种情况是因为 "\f" 与 [$\f] 相同,即 [12]。
-
可能还有this、this、this 和this 问题。 (链接这些以将它们带到frequent Erlang questions list 的顶部)
标签: list erlang operators erlang-shell