[英]Erlang cannot run in intellij
尝试在intellij中运行简单的erlang文件。
-module('Tutorial').
%% API
-export([helloWorld/0]).
helloWorld() -> io:write("Hello World").
但是当我尝试跑步时,我总会得到
init terminating in do_boot ()
{"init terminating in do_boot",{{unbound_var,'Tutorial'},[{erl_eval,exprs,2,[]}]}}
Crash dump is being written to: erl_crash.dump...done
我正在使用erlang 8.3和erlang的intellij插件。
采用:
-module('tutorial').
在名为“ tutorial.erl”的文件中。 表达式:“ Tutorial”被解释为变量(因为首字母大写)。 当运行时遇到此变量时,它将尝试清除它,但是由于未定义它,因此会出现错误。
如果用单引号引起来,则原子的排序(即模块名称)可以大写,如此处所示。 我不确定您如何运行代码,但是以下示例说明了(代码在Foo.erl中)。
-module('Foo').
-export([bar/0]).
bar() ->
io:format("foobar~n").
接着
1> c("Foo.erl").
{ok,'Foo'}
2> 'Foo':bar().
foobar
ok
3>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.