Erlang参数传递
我刚开始使用Erlang,但我找不到工作Erlang参数传递,erlang,Erlang,我刚开始使用Erlang,但我找不到工作 -module(bla). -export([start/0, sendC/2]). start() -> number = 236, Pid1 = spawn(dz, sendC, [1, number]), register(a, Pid1). sendC(num, time) -> io:format(" ~w ~w \n", [num, time]). 我想把一个数字传给另一个函数。我得到一个错误
-module(bla).
-export([start/0, sendC/2]).
start() ->
number = 236,
Pid1 = spawn(dz, sendC, [1, number]),
register(a, Pid1).
sendC(num, time) ->
io:format(" ~w ~w \n", [num, time]).
我想把一个数字传给另一个函数。我得到一个错误“异常错误:右侧值236不匹配”
number
是一个原子,不等于236
改用编号
。这样就得到了一个变量。当然,同样的事情也适用于sendC
的参数。您可能需要sendC(Num,Time)
第一个字母决定单词是原子还是变量:小写表示原子,大写表示变量。
数字
是原子,不等于236
改用编号
。这样就得到了一个变量。当然,同样的事情也适用于sendC
的参数。您可能需要sendC(Num,Time)
第一个字母决定单词是原子还是变量:小写表示原子,大写表示变量。在a附加说明中,代码行6生成的是dz:sendC/2,而不是bla:sendC/2。在a附加说明中,代码行6生成的是dz:sendC/2,而不是bla:sendC/2