Ho appena letto this question e siamo capitati la seguente citazione:Può essere nullo in Scala?
Scala tratta
==
come se fosse definita come segue in classeAny
:final def == (that: Any): Boolean = if (null eq this) (null eq that) else (this equals that)
La (null eq this)
parte mi ha fatto meraviglia: E ' è effettivamente possibile chiamare metodi su puntatori nulli? this
è null
in Scala?
Stai confondendo l'astrazione con l'implementazione. In astratto, si possono chiamare metodi su 'null', come' == '. L'implementazione sulla JVM, ovviamente, non richiama i metodi su un puntatore nullo. –