我在播放框架的 scala 模板中有一个字符串列表。
我想一次迭代列表的一半,然后第二次迭代列表的另一半。
我不确定如何为此编写有效的迭代器。
我已经尝试过
@for(i <- 0 until list.length/2 )
{list(i) }
,然后是第二个循环
@for(i <- list.length/2+1 until list.length )
{ list(i) }
这可行,但复杂性变得很高。
后来我做了
@defining(list.size) { size =>
@for(i <- 0 until size/2)
{list(i) }
}
现在它似乎工作正常。