为什么这个函数不是在Erlang中编译的
我是Erlang的新手,所以跟我在一起 我在erlang中得到了这个函数,我正试图通过文件为什么这个函数不是在Erlang中编译的,erlang,erlang-shell,Erlang,Erlang Shell,我是Erlang的新手,所以跟我在一起 我在erlang中得到了这个函数,我正试图通过文件animal.erl编译它 module(animal). help_moi(Animal) -> Talk = if Animal == cat -> "miaou"; Animal == beef -> "meuuuh"; Animal == dog -> "Wouf"; Animal =
animal.erl
编译它
module(animal).
help_moi(Animal) ->
Talk = if Animal == cat -> "miaou";
Animal == beef -> "meuuuh";
Animal == dog -> "Wouf";
Animal == tree -> "treee!";
true -> "ezfezfezf,"
end, %blablabla%
{Animal ,"dit", ++ Talk ++ "!" }. %oh là là là%
然后我用erl
c(animal).
这些都是我犯的错误
1> c(animal).
animal.erl:1: syntax error before: '.'
animal.erl:9: syntax error before: '++'
animal.erl:9: no module definition
error
我试着在谷歌上看看,但没有太多的文档
有什么想法吗?模块指令以
-
字符开头:
-module(animal).
在“dit”
和++Talk
之间有一个额外的逗号
在解决这两件事之后,我得到了一个警告,而不是一个错误:
animal.erl:2: Warning: function help_moi/1 is unused
您可能希望导出该函数,因此可以从模块外部调用它:
-export([help_moi/1]).
模块指令以
-
字符开头:
-module(animal).
在“dit”
和++Talk
之间有一个额外的逗号
在解决这两件事之后,我得到了一个警告,而不是一个错误:
animal.erl:2: Warning: function help_moi/1 is unused
您可能希望导出该函数,因此可以从模块外部调用它:
-export([help_moi/1]).
嗨@legoscia,tyHi@legoscia,ty