【问题标题】:My erlang code not printing as expected我的 erlang 代码没有按预期打印
【发布时间】:2018-04-30 04:29:51
【问题描述】:
**
-module(shubham).

-export([call/0, hi/0, guy/0]).


call() ->   hi().

hi() -> guy();

hi() -> io: fwrite("This is hi \n").

guy() -> io:fwrite("This is A guy\n").**

它应该打印“This is A guy”,然后是“This is hi”,但只打印 guy()

【问题讨论】:

    标签: erlang erlang-shell


    【解决方案1】:

    您应该在第四行之后使用, 而不是;,并删除hi() ->,如下所示:

     -module(shubham).
     -export([call/0, hi/0, guy/0]).
     call() -> hi().
     hi() -> guy(),
     io:fwrite("This is hi \n").
     guy() -> io:fwrite("This is A guy\n").
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-06
      • 1970-01-01
      • 2020-11-10
      • 2021-12-11
      • 1970-01-01
      相关资源
      最近更新 更多