Erlang 错误的函数算术性和警告:函数hello\u world/0未使用

Erlang 错误的函数算术性和警告:函数hello\u world/0未使用,erlang,erlang-shell,Erlang,Erlang Shell,我刚开始学习Erlang,所以我将其编码为new.erl: -module(new). -export([hello_world]/0). hello_world()->io:fwrite("Hello\n"). 因此,函数名是hello\u world,它将hello作为字符串保存 但每当我想运行它时,我都会得到这样的结果: new.erl:2: bad function arity new.erl:3: Warning: function hello_world

我刚开始学习Erlang,所以我将其编码为
new.erl

-module(new).
-export([hello_world]/0).
 hello_world()->io:fwrite("Hello\n").
因此,函数名是
hello\u world
,它将
hello
作为字符串保存

但每当我想运行它时,我都会得到这样的结果:

new.erl:2: bad function arity
new.erl:3: Warning: function hello_world/0 is unused
error
那么如何解决这个问题,这里出了什么问题?

您写道:

 -export( [ hello_world ]/0 )
应该是:

 -export( [ hello_world/0 ] ).
export
需要一个列表,列表中的每个元素都是函数名,后面是斜杠,后面是函数的arity。列表没有算术,这是您编写的

请注意,当您刚刚编写测试代码时,它更易于使用:

-compile(export_all).
它将导出模块中定义的所有函数