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]). 我想把一个数字传给另一个函数。我得到一个错误

我刚开始使用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不匹配”

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