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