Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir &引用;(算术错误)算术表达式中的错误参数“;当计算机别名具有连字符时尝试连接节点时_Elixir - Fatal编程技术网

Elixir &引用;(算术错误)算术表达式中的错误参数“;当计算机别名具有连字符时尝试连接节点时

Elixir &引用;(算术错误)算术表达式中的错误参数“;当计算机别名具有连字符时尝试连接节点时,elixir,Elixir,我正在学习一个教程,应该把节点连接在一起。我将使用以下工具启动总共四个终端窗口: iex --sname one (two, three etc) 然后我就跑 Node.connect(:two@DAL-SW-JH-LT) ** (ArithmeticError) bad argument in arithmetic expression: :two@DAL - SW :erlang.-(:two@DAL, SW) 错误显示: **(算术错误)算术表达式中的参数错误::two@DA

我正在学习一个教程,应该把节点连接在一起。我将使用以下工具启动总共四个终端窗口:

iex --sname one (two, three etc)
然后我就跑

 Node.connect(:two@DAL-SW-JH-LT)
** (ArithmeticError) bad argument in arithmetic expression: :two@DAL - SW
    :erlang.-(:two@DAL, SW)
错误显示:

**(
算术错误
)算术表达式中的参数错误:
:two@DAL-SW

:erlang。-(:two@DAL,SW)

也就是说,尝试调用减法运算符。唯一可疑的减法运算符是
-
,它将节点名称的一部分粘在一起

节点名称用原子表示。根据文件

…以冒号(
)开头,后面必须紧跟下划线或Unicode字母。atom可以继续使用Unicode字母、数字、下划线和
@
序列。原子可能以
结尾
。[……]

如果冒号后面紧跟着原子名称周围的一对双引号或单引号,则原子被视为引号。与不带引号的atom不同,此atom可以由任何Unicode字符(不仅仅是字母)组成,例如
:'