我是erlang的新手,刚试过shell:
Eshell V8.2 (abort with ^G)
1> Hello=hello.
hello
2> Hello.
hello
3> Point={point,10,45}.
{point,10,45}
4> Point2={"point",10,45}.
{"point",10,45}
在" Point"中,第一个元素是' point',没有名为point的变量,因此它不是引用,有' s没有双"",所以它不是一个字符串。但是shell并没有报告任何错误。
那是什么?
答案 0 :(得分:6)
它是一个原子。来自documentation:
是一个文字,一个带名字的常量。如果原子不是以小写字母开头,或者如果它包含除字母数字字符,下划线()或@_
所以point
它是一个有效的Erlang术语。
同样的想法也适用于hello
。