cp87597 发表于 2015-10-15 18:40:40

scala 数组_的用法

最近刚在看scala,有一个基础问题请教一下。有一个类型为Array[(String, (Array, Int))]列表的RDD
我想输出数据,用
for (pair <- account.take(10)) {
   printf("%s, %s, %s, %s\n",pair._1,pair._2._2, pair._2._1(3),pair._2._1(4))
}

我看得懂这句输出,但是不太明白为什么这样能输出,请讲解一下,还有为什么不能用pair(0),pair(1),还有其它办法么?

另外请推荐学习scala的书或者视频,谢谢!

Alkaloid0515 发表于 2015-10-15 19:11:13

这没有为什么的,语法一般就是规定,然后都照做就是了

pt1688 发表于 2015-10-15 23:24:17

字符串形式输出,数组元素是 元组,scala中元组从1开始,not 0开始,可见 scala语法部分

cp87597 发表于 2015-10-16 09:43:13

pt1688 发表于 2015-10-15 23:24
字符串形式输出,数组元素是 元组,scala中元组从1开始,not 0开始,可见 scala语法部分

原来它的类型是Tuple,因为在我电脑里显示的是Array,所以迷糊了,谢谢。

轩辕依梦Q 发表于 2015-10-20 18:32:03

mark一下,多谢楼主分享
页: [1]
查看完整版本: scala 数组_的用法