分享

scala 数组_的用法

cp87597 发表于 2015-10-15 18:40:40 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 10697
最近刚在看scala,有一个基础问题请教一下。有一个类型为  Array[(String, (Array[String], 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的书或者视频,谢谢!

已有(4)人评论

跳转到指定楼层
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一下,多谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条