多选题
对于元组val t = (1, 3.14, "Fred")说法正确的是()。
A
t_1等于1
B
t的类型为Tuple3[Int, Double,java.lang.String]
C
val (first, second, _) = t // second 等于 3.14
D
t._0无法访问
答案解析
正确答案:BCD
解析:
对于元组val t = (1, 3.14, "Fred")说法正确的是()。
答案解析:
A. t_1等于1 - 不正确。元组的索引是从1开始的,所以应该是t._1等于1。
B. t的类型为Tuple3[Int, Double, java.lang.String] - 正确。元组t包含一个整数、一个浮点数和一个字符串,因此类型为Tuple3。
C. val (first, second, _) = t // second等于3.14 - 正确。这是解构元组的方式,将元组中的元素分别赋值给first和second,且第三个元素被丢弃,所以second等于3.14。
D. t._0无法访问 - 正确。元组的索引从1开始,所以t._0无法访问。
所以答案选项BCD是正确的。
相关知识点:
元组访问:类型下标可省略
