Erlang论证传递

时间:2013-04-14 14:09:36

标签: 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]).

我想将一个数字传递给另一个函数。我收到一个错误“异常错误:没有匹配的右侧值236”。

1 个答案:

答案 0 :(得分:5)

number是一个原子,并且不等于236

请改用Number。这样你就得到了一个变量。当然,sendC的参数也是如此。您可能需要sendC(Num, Time)

第一个字母决定单词是原子还是变量:原子的小写,变量的大写。