Scala返回类型为元组

我想做一个返回scala元组的scala函数。

我可以做这样的功能:

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

这样可以正常工作,但现在我想告诉编译器我期望从函数中返回什么,而不是使用内置类型推断(毕竟,我不知道什么是(1,"hello","world")是)。


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

编译器会将类型(Int, String, String)Tuple3[Int, String, String]


另外,如果您厌倦了写入(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")
链接地址: http://www.djcxy.com/p/38011.html

上一篇: Scala return type for tuple

下一篇: Authenticate user for socket.io/nodejs