scala中只有括号括起来的结构是什么?

scala中只有括号括起来的结构是什么?,scala,Scala,问题是: 我打算从函数中检索(Int,Int)对象,但我不知道如何获取第二个元素。为了检索第二个值,或者将其转换为Seq或List,我尝试了以下命令,但没有成功 scala> val s = (1,2) s: (Int, Int) = (1,2) scala> s(1) <console>:9: error: (Int, Int) does not take parameters s(1) ^ scala>

问题是:

我打算从函数中检索(Int,Int)对象,但我不知道如何获取第二个元素。为了检索第二个值,或者将其转换为Seq或List,我尝试了以下命令,但没有成功

scala> val s = (1,2)
s: (Int, Int) = (1,2)

scala> s(1)
<console>:9: error: (Int, Int) does not take parameters
              s(1)
               ^

scala> val ss = List(s)
ss: List[(Int, Int)] = List((1,2))

scala> ss(0)
res10: (Int, Int) = (1,2)
scala>vals=(1,2)
s:(Int,Int)=(1,2)
scala>s(1)
:9:错误:(Int,Int)不接受参数
s(1)
^
scala>val ss=列表
ss:List[(Int,Int)]=List((1,2))
scala>ss(0)
res10:(Int,Int)=(1,2)
谁能给我一些建议吗?非常感谢

val s = (1, 2)
是合成糖并产生了一个,或者换句话说相当于新的Tuple2(1,2)。可以使用访问元组中的元素

s._1 // => 1
s._2 // => 2
类似地,
(1,2,3)
将创建一个
元组3
,该元组还有一个方法
\u3
来访问第三个元素

是合成糖并产生了一个,或者换句话说相当于新的Tuple2(1,2)。可以使用访问元组中的元素

s._1 // => 1
s._2 // => 2

同样地,
(1,2,3)
将创建一个
元组3
,该元组还有一个方法
\u 3
来访问第三个元素。

谢谢兄弟,这就是我需要的。事实上,如果你不给我这个提示,我甚至不知道谷歌的关键词是什么……:]另外,提取元组内容的另一种方法是模式匹配,例如:
val(a,b)=(1,2)
将影响a=1,b=2。谢谢兄弟,这就是我需要的。事实上,如果你不给我这个提示,我甚至不知道谷歌的关键词是什么……:]添加另一种提取元组内容的方法是使用模式匹配,例如:
val(a,b)=(1,2)
将影响a=1,b=2,这可能很有用。