O'Reilly logo

Programmieren mit Scala by Alex Payne, Dean Wampler

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Nullwerte oder Optionen verwenden

Bei der Einführung der Option im „Option, Some und None: Wie man Nullwerte vermeidet“ haben wir kurz erörtert, wie man mit ihrer Hilfe die Verwendung von null-Referenzen im Code vermeiden kann, die Tony Hoare, der das Konzept der null im Jahr 1965 erfand, als seinen »Milliarden-Dollar-Fehler« bezeichnet hat (vgl. [Hoare2009]).

Auch Scala untestützt die null, weil es sie sowohl in der JVM als auch in .NET gibt und weil auch andere Bibliotheken null verwenden. Sogar in einigen Scala-Bibliotheken kommt null vor.

Wie wäre es, wenn es keine null gäbe? In welcher Weise würde das Ihre Designs verändern? Dazu bietet die Map-API einige nützliche Beispiele. Sehen Sie sich die folgenden beiden Map-Methoden an:

trait Map ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required