我刚刚开始使用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]).
我想将一个数字传递给另一个函数。我收到一个错误“异常错误:没有匹配的右侧值236”。
答案 0 :(得分:5)
number
是一个原子,并且不等于236
。
请改用Number
。这样你就得到了一个变量。当然,sendC
的参数也是如此。您可能需要sendC(Num, Time)
。
第一个字母决定单词是原子还是变量:原子的小写,变量的大写。