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字符(不仅仅是字母)组成,例如:'