Erlang比较运算符究竟是如何工作的?
很抱歉提出了这样一个基本的问题,但我想不出这个问题:如果我使用带术语的普通关系比较运算符,它到底是如何工作的 例如:Erlang比较运算符究竟是如何工作的?,erlang,Erlang,很抱歉提出了这样一个基本的问题,但我想不出这个问题:如果我使用带术语的普通关系比较运算符,它到底是如何工作的 例如: “AAA”>“AAA”=>错误-为什么“AAA”小于“AAA” 如果我有两个原子: atom1true-为什么atom1小于atom2 如何/何时对原子使用比较运算符 A具有ASCII码65,A具有ASCII码97,因此“A” 引用发明家的话:“实际的顺序并不重要,但总的顺序定义得很好才是重要的。”。这是因为您希望所有术语都具有可比性,因为只有在这种情况下,您才能对它们进行排序(
“AAA”>“AAA”=>错误
-为什么“AAA”
小于“AAA”
如果我有两个原子:
atom1true
-为什么atom1
小于atom2
如何/何时对原子使用比较运算符
A
具有ASCII码65,A
具有ASCII码97,因此“A”
谢谢你的回答!为了比较两个原子,它直接对原子中的字符进行词法比较,如果字符相同,则较长的原子就较大。所以
cat>car=>true
和cattrue
。这是真的,但是,我找不到关于是否必须这样的信息。