Tres signos de interrogación en Scala

Suraj P 18 abril 2022
Tres signos de interrogación en Scala

Los tres signos de interrogación de Scala ??? se definen en predef, diseñado como marcador de posición. Estos signos de interrogación nos ayudan a escribir métodos que aún no están implementados.

Ejemplo uno:

def testMethod = ???

Ejemplo dos:

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

El enfoque de los tres signos de interrogación es realmente útil cuando se esbozan algunos métodos cuando se trabaja en algunos proyectos.

Por ejemplo, estamos desarrollando una aplicación de IA que lee la imagen y da su descripción, y sabemos que vamos a necesitar métodos para leer la imagen y mostrar sus detalles, pero aún no conocemos los detalles.

Entonces, en este caso, podemos apagar nuestros métodos de esta manera:

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

El ??? tiene un tipo de retorno nothing. Nos permite usar la implementación de marcador de posición para los métodos que hemos definido pero que aún no implementamos pero aún queremos que el compilador compile el código.

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

Artículo relacionado - Scala Methods