<int> == <string>

时间:2016-05-02 20:15:58

标签: scala types

为什么我可以将Scala中的Int和String与= {进行比较,例如1=="2",即使没有为API中的String定义此运算符(http://www.scala-lang.org/api/2.11.8/index.html#scala.Int)?

1 个答案:

答案 0 :(得分:3)

因为它在Any中定义:def ==(arg0: Any): Boolean

  

测试两个对象是否相等。表达式x ==等于if(x eq null)eq null,否则为x.equals(that)。