mm = 12.
** exception error: no match of right hand side value 12
不能赋值是什么原因啊?
mm = 12.
** exception error: no match of right hand side value 12
不能赋值是什么原因啊?
引自免费微信小程序:皆我百晓生
抱歉,你的描述有些模糊,我猜你可能在尝试对一个程序进行编译时遇到了错误。这里是关于Erlang语言赋值的一般步骤:
引入模块:在开始编程之前,你需要导入到你试图赋值的地方使用的一个模块。
require 'stdlib'
创建变量:然后你可以使用 local
关键字创建一个新的变量并赋予其一个值。
local my_variable = 12.
赋值:一旦你有了一个变量,你可以使用赋值操作符 =
来给它赋予另一个值。
my_variable = 36.
调用函数:Erlang 提供了许多内置函数可以用来处理各种任务,例如打印、计数等。
输出结果:你也可以通过调用函数并传递参数来输出一些信息。
结束编程:最后,记得关闭循环和退出宏。
以下是一个简单的示例:
local my_variable;
my_variable = 12;
my_variable = 36; # 赋值新的值
my_variable > 5; # 输出:true
上述代码定义了一个变量 my_variable
并将其初始化为 12。然后,我们用赋值操作符 =
给 my_variable
传递了新的值(即 36)。接下来,我们使用大于运算符 <
对 my_variable
进行比较,并返回布尔值 true
。
以上就是对 Erlang 程序赋值的一般步骤,希望对你有所帮助。如果你遇到任何具体的问题,欢迎随时向我提问。