测试地图中的第一个元素是否遍历?

时间:2014-08-31 20:22:39

标签: scala playframework playframework-2.0

是否可以测试您已经在地图上循环了多少次?

如下所示:

@item.itemImgs.map { img =>
    @if(img._1) {
        <html stuff>
    }
}

以上是*.scala.html文档中的Play Framework模板引擎。

1 个答案:

答案 0 :(得分:2)

您可以使用zipWithIndex并获取元素索引,您可以知道映射集合的次​​数,请注意它是基于零索引的:

scala> List(1,2,3,4).zipWithIndex.map { case (e,i) => println(i + ": " + e ) }
0: 1
1: 2
2: 3
3: 4