无法使用scala打印结构数据

无法使用scala打印结构数据,scala,rdd,Scala,Rdd,我想打印scala结构数据,就像那样 res0.take(2).foreach{case (id,tags) => println(id,tags)} 但是标记是结构数据,因此输出结果不是预期的。 代码更改为res0.take2.foreach{case id,tags=>printlnid,tags.topic.id},它将报告错误:println:x:AnyUnit方法的参数太多 如何更正它?使用字符串插值创建单个字符串参数以打印出多个字符串元素 println(s"$id, ${t

我想打印scala结构数据,就像那样

res0.take(2).foreach{case (id,tags) => println(id,tags)}
但是标记是结构数据,因此输出结果不是预期的。 代码更改为res0.take2.foreach{case id,tags=>printlnid,tags.topic.id},它将报告错误:println:x:AnyUnit方法的参数太多
如何更正它?

使用字符串插值创建单个字符串参数以打印出多个字符串元素

println(s"$id, ${tags.topic.id}")

res1.take2.foreach{caseuserid,tags=>printlns$userid,${tags.topicInterests.name}}但它仍然报告name不是数组的成员。事实上,name属于tags.topicInterests@刘米兰 1-这是一个不同的问题。2-编译器总是正确的。