Drei Fragezeichen in Scala

Suraj P 18 April 2022
Drei Fragezeichen in Scala

Scalas drei Fragezeichen ??? sind in predef definiert, als Platzhalter konzipiert. Diese Fragezeichen helfen uns beim Schreiben von Methoden, die noch nicht implementiert sind.

Beispiel eins:

def testMethod = ???

Beispiel zwei:

def testMethod(s:String): Int=???

Der Drei-Fragezeichen-Ansatz ist wirklich hilfreich beim Skizzieren einiger Methoden bei der Arbeit an einigen Projekten.

Zum Beispiel entwickeln wir eine KI-Anwendung, die das Bild liest und seine Beschreibung liefert, und wir wissen, dass wir Methoden brauchen werden, um das Bild zu lesen und seine Details anzuzeigen, aber wir kennen die Details noch nicht.

In diesem Fall können wir unsere Methoden also folgendermaßen ausdrücken:

def readImage = ???
def printDescription = ???

Das ??? hat einen Rückgabetyp nothing. Es ermöglicht uns, die Platzhalterimplementierung für die Methoden zu verwenden, die wir definiert, aber noch nicht implementiert haben, aber dennoch den Compiler zum Kompilieren des Codes benötigen.

Autor: Suraj P
Suraj P avatar Suraj P avatar

A technophile and a Big Data developer by passion. Loves developing advance C++ and Java applications in free time works as SME at Chegg where I help students with there doubts and assignments in the field of Computer Science.

LinkedIn GitHub

Verwandter Artikel - Scala Methods