Erlang编程入门之如何输出到终端

【IT168 技术文档】在下面的例子中我们可以很好的将格式化的结果输出到终端,我们将从中学习如何使用io:format函数。当然,和其他很多函数一样,我们可以在shell中测试这些函数的实际效果:
  32> io:format("hello world~n", []).
  hello world
  ok
  33> io:format("this outputs one Erlang term: ~w~n", [hello]).
  this outputs one Erlang term: hello
  ok
  34> io:format("this outputs two Erlang terms: ~w~w~n", [hello, world]).
  this outputs two Erlang terms: helloworld
  ok
  35> io:format("this outputs two Erlang terms: ~w ~w~n", [hello, world]).
  this outputs two Erlang terms: hello world
  ok


  函数format/2(一个函数format带有两个参数)需要两个列表作为输入。这第一个列表总是在" "之间的。这个列表是输出的基准串,除了里面的~w将被替换为后面的第二个列表中对应位置的内容。每个~n将被替换为一个回车(或者理解为替换为新的一行)。io:fomrat/2函数如果运行一切正常的话,自己返回一个常量ok。如同其他Erlang中的函数一样,如果发生什么错误将会直接提示出错信息。这并不是Erlang的错误或者缺陷,只是一个经过深思熟虑的策略。Erlang有一个经过长期检验的实现机制来捕获错误,我们稍后会深入的讨论相关的内容。作为一个联系,我们尝试让io:format挂掉,这应该不难,在这个过程中Erlnag本身是不会挂掉的。

你可能感兴趣的:(编程,erlang)