作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 (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/
我是一名优秀的程序员,十分优秀!