Trois points d'interrogation dans Scala

Suraj P 18 avril 2022
Trois points d'interrogation dans Scala

Les trois points d’interrogation de Scala ??? sont définis dans predef, conçu comme un espace réservé. Ces points d’interrogation nous aident à écrire des méthodes qui ne sont pas encore implémentées.

Exemple un :

Scala
 scalaCopydef testMethod = ???

Exemple deux :

Scala
 scalaCopydef testMethod(s:String): Int=???

L’approche des trois points d’interrogation est vraiment utile pour esquisser certaines méthodes lorsque vous travaillez sur certains projets.

Par exemple, nous développons une application d’IA qui lit l’image donne sa description, et nous savons que nous allons avoir besoin de méthodes pour lire l’image et afficher ses détails, mais nous ne connaissons pas encore les détails.

Donc, dans ce cas, nous pouvons remplacer nos méthodes comme ceci :

Scala
 scalaCopydef readImage = ???
def printDescription = ???

Le ??? a un type de retour nothing. Cela nous permet d’utiliser l’implémentation d’espace réservé pour les méthodes que nous avons définies mais que nous n’avons pas encore implémentées, mais que nous souhaitons toujours que le compilateur compile le code.

Auteur: 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

Article connexe - Scala Methods