假设我创建了一个添加两个整数的函数:
def addInt(a : Int, b: Int) : (Int, Int) = {
| val x = a + b
| (x,2)
| }
为了这个问题,我故意回来(result, 2)
。
现在我想创建一个只返回x。
的变量val result = addInt(3,4) for example
结果会返回(7,2)但我只想要它返回7.我怎么能这样做? (显然没有改变功能的代码)。
答案 0 :(得分:4)
val result = addInt(3,4)._1
如果你想要2:
val the2 = addInt(3,4)._2
答案 1 :(得分:1)
Scala元组具有名为select * from table where name like 'abc%' or name like '%abc%'
,_1
,_2
等元素的存取方法。因此,要选择元组的第一个元素,您可以调用_3
:
_1
您可以在Scala API documentation中找到Scala的元组类的文档。
或者,您也可以使用模式匹配。
someTuple._1