function scala types return tuples

function - Tipo de retorno Scala para funciones tuple



types return (2)

Además, puede crear un alias de tipo si se cansa de escribir (Int, String, String)

type HelloWorld = (Int,String,String) ... def foo : HelloWorld = (1, "Hello", "World") /// and even this is you want to make it more OOish def bar : HelloWorld = HelloWorld(1, "Hello", "World")

Quiero hacer una función scala que devuelva una tupla scala.

Puedo hacer una función como esta:

def foo = (1,"hello","world")

y esto funcionará bien, pero ahora quiero decirle al compilador lo que espero que sea devuelto por la función en lugar de usar la inferencia de tipo incorporada (después de todo, no tengo idea de qué es un mundo (1,"hello","world") es).


def foo : (Int, String, String) = (1, "Hello", "World")

El compilador interpretará el tipo (Int, String, String) como Tuple3[Int, String, String]