2016-05-02 19 views
0

APIの文字列(http://www.scala-lang.org/api/2.11.8/index.html#scala.Int)にこの演算子が定義されていない場合でも、スカラのIntとStringを==、つまり1=="2"のように比較できますか?<Int> == <String>

+0

警告:警告: '== 'を使用してInt型とString型の値を比較すると、常にfalseが返されます。不等式の比較を完全に防止するには、いくつかの方法があります。例えば、http://www.scalautils.org/;私も小さなマクロを書いています:https://github.com/Sciss/Equal –

答えて

3

は、それはAnyで定義されていますので:def ==(arg0: Any): Boolean

テスト平等のための2つのオブジェクト。式x ==は、eq null else x.equals(that)と等しいif(x eq null)と等価です。

+2

これをドキュメントで見るには、scaladocの上にあるInherited: "Any"をクリックする必要があります。明確にするため、デフォルトで選択解除されています。 –

関連する問題