【问题标题】:Test if first element in a map traversal? [duplicate]测试地图遍历中的第一个元素? [复制]
【发布时间】:2014-08-31 20:22:39
【问题描述】:

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

类似于以下内容:

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

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

【问题讨论】:

    标签: scala playframework playframework-2.0


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多