首页 > Erlang快速入门 > 3.8 Erlang快速入门之输出到终端
2013
11-01

3.8 Erlang快速入门之输出到终端

Erlang输出到终端
在下面这些例子中能很好的格式化输出到终端。在接下来的这个例子中我们使用了一个简单的方法来调用 io:format 方法。当然,就像其他所有的方法一样,你可以在shell里测试io:format:

17> io:format("hello word~n",[]).                                  
hello word
ok
18> io:format("this outputs one Erlang term: ~w~n", [hello]).
this outputs one Erlang term: hello
ok
19> io:format("this outputs two Erlang term: ~w~w~n", [hello, word]).
this outputs two Erlang term: helloword
ok
20> io:format("this outputs two Erlang term: ~w ~w~n", [hello, world]).
this outputs two Erlang term: hello world
ok

方法 format/2 (此方法拥有两个参数)需要两个列表。第一个列表通常写在“”之间,这个列表会作为输出的标准,其中的~w会被第二个列表中的元素所取代。每一个 ~n 表示另起一行(换行)。如何一切运行正常 io:format/2 本身会返回一个”ok”。就像Eralng其他方法一样,io:format/2当遇到错误时也会终止运行。之所以如此设置并非Erlang的缺陷,而是故意为之。我们会在以后的章节中看到Erlang拥有许多复杂的错误处理机制。但是需要注意的是即使 io:format崩溃了,但是 Erlang shell 自身不会崩溃。


留下一个回复

你的email不会被公开。