Erlang中使用变量的简单示例

1. 赋值
1> X = 100.
100
以上只是简单的声明了一个变量X,并为其赋值100.记得在以句号结尾.回车后会自动显示当前X的值100.

2.运算
2> X*X*X.
1000000
以上使用X进行运算,回车后输出结果.

3.不可对已经赋值的变量再次赋值
3> X = 111.

=ERROR REPORT==== 17-Nov-2007::21:44:42 ===
Error in process <0.43.0> with exit value: {{badmatch,111},[{erl_eval,expr,3}]}
在Erlang里面,变量其实是不变的.在上面,我们已经为其赋值100,所以这里不能再给他赋值111了.实际上在这里=是一个比较操作符.在X未被赋值时其行为像赋值操作符.下面的代码就不会有错.

4>X = 100.
100
因为X值为100,所以他和100做比较成功.

你可能感兴趣的:(erlang)