gpt4 book ai didi

scala - 如何在 Scala 中定义 Tuple1?

转载 作者:行者123 更新时间:2023-12-02 05:48:51 24 4
gpt4 key购买 nike

我尝试使用 (1,),但不起作用,在 scala 中定义 Tuple1 的语法是什么?

scala> val a=(1,)
<console>:1: error: illegal start of simple expression
val a=(1,)

最佳答案

对于基数为 2 或更大的元组,您可以使用括号,但是对于基数为 1 的元组,您需要使用 Tuple1:

scala> val tuple1 = Tuple1(1)
tuple1: (Int,) = (1,)

scala> val tuple2 = ('a', 1)
tuple2: (Char, Int) = (a,1)

scala> val tuple3 = ('a', 1, "name")
tuple3: (Char, Int, java.lang.String) = (a,1,name)

scala> tuple1._1
res0: Int = 1
scala> tuple2._2
res1: Int = 1
scala> tuple3._1
res2: Char = a
scala> tuple3._3
res3: String = name

要声明类型,请使用 Tuple1[T],例如 val t : Tuple1[Int] = Tuple1(22)

关于scala - 如何在 Scala 中定义 Tuple1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33991108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com