I „Programming in Scala“ Buch lese, erwähnt ==
ist final
in Klasse Any
, die Unterklasse bedeuten nicht in der Lage ist, es zu überschreiben, so dass, wenn ich dieses Beispiel sehen List(1,2) == List(1,2)
, ging ich die API doc zu finden, I couldn‘ t finden Sie die Methode ==
, wie Scala diese Methode in List
eigentlich definieren? Warum ist es nicht im API-Dokument?Wo ist "==" Methode in Scala List API?
Wenn es nicht von List
Klasse überschrieben wird, wie kann der Vergleich auf List
Element anstelle von Objektreferenz basieren?
Scheinen, wie ich eine dumme Frage gestellt haben. Ich dachte 'val a = List (1,2)' und 'val b = List (1,2)' hat dieselbe Objektreferenz, weil sie wie String unveränderlich sind. – GMsoF