【发布时间】:2015-08-14 13:49:37
【问题描述】:
我有一个列表val l=List(4,3,2,1),我正在尝试生成格式为(4,3), (4,2) 的元组列表等等。
这是我目前所拥有的:
for (i1<-0 to l.length-1;i2<-i1+1 to l.length-1) yield (l(i1),l(i2))
输出为:Vector((4,3), (4,2), (4,1), (3,2), (3,1), (2,1))
两个问题:
它生成
Vector,而不是List。这两者有何不同?这是
idiomatic scala的做法吗?我对 Scala 很陌生,所以正确学习对我来说很重要。
【问题讨论】:
标签: list scala functional-programming