【发布时间】:2018-02-28 23:38:19
【问题描述】:
您好,新手,我正在尝试掌握 Erlang 中的递归函数。这个功能看起来应该可以工作,但我不明白为什么它不工作。我正在尝试创建一个函数,该函数将采用 N 和 string 并将字符串打印到标准输出的次数。
我的代码:
-module(print_out_n_times).
-export([print_it/2).
print_it(0, _) ->
"";
print_it(N, string) ->
io:fwrite(string),
print_it(N - 1, string).
我得到的错误是:
** exception error: no function clause matching print_it(5, "hello')
我怎样才能做到这一点?
【问题讨论】: