在Python中,可以执行以下操作:
def blarg():
return "blargidy", "blarg"
i, j = blargh()
Scala中有类似的东西吗?
最佳答案
您可以返回一个元组:
def blarg = ("blargidy", "blarg")
val (i, j) = blarg
注意并行变量赋值的模式匹配语法:这适用于任何模式,而不仅仅是元组。因此,例如:
val list = 1 :: 2 :: 3 :: Nil
val x :: y = list // x = 1 and y = 2 :: 3 :: Nil