Io Erlang中的打印布尔值

Io Erlang中的打印布尔值,io,erlang,format,boolean,Io,Erlang,Format,Boolean,我是新来的二郎。我想知道如何在Erlang中打印布尔值。我有一个函数,它检查一个数字是否为偶数。它返回一个布尔值 io:format("The number is even number? ~d~n", [is_even(X)] ). 现在输出为1或0。如何显示“真”或“假”?在Erlangtrue和false中是原子~d表示“将其解释为整数”。我建议改用~p。这可以像你所期望的那样打印大部分内容,甚至可以进行漂亮的打印!您只需小心打印数字列表,其中所有数字都在32到255之间,因为它们将被

我是新来的二郎。我想知道如何在Erlang中打印布尔值。我有一个函数,它检查一个数字是否为偶数。它返回一个布尔值

io:format("The number is even number?  ~d~n", [is_even(X)] ).

现在输出为1或0。如何显示“真”或“假”?

在Erlang
true
false
中是原子<代码>~d表示“将其解释为整数”。我建议改用
~p
。这可以像你所期望的那样打印大部分内容,甚至可以进行漂亮的打印!您只需小心打印数字列表,其中所有数字都在32到255之间,因为它们将被解释为字符串-对它们使用
~w

然后,您必须返回0或1,而不是原子。你能在你的问题中粘贴
是偶数吗?你确定,你重新编译了你的文件吗?哦。对你说得对。我刚刚意识到它并没有返回真值,而是转换为1,反之亦然。