gpt4 book ai didi

scala - Play Framework scala如何创建临时变量

转载 作者:行者123 更新时间:2023-12-01 08:53:43 26 4
gpt4 key购买 nike

嗨所以我有一个while循环:

@for(i <- 0 until consoles.size) {
... Do something
... Add records to a column
}

但是我想添加一个变量,并根据发生的情况将它添加到不同的组。例如:

@var column = 0;
@for(i <- 0 until consoles.size) {
@if(consoles[i].groupname != consoles[i - 1].groupname) {
column = column + 1;
}
... Do something
... Add records to a column
}

这可能吗。我发现的唯一一件事是传入一个变量并使用它,但我不希望这样做,尽管它只是一个 int 所以不要向客户端发送更多信息,如果我可以在scala 模板?

任何帮助将不胜感激。

最佳答案

在您的情况下,有更好的解决方案。由于模板在 scala 中,您可以使用 Collections 的 API 中的一些很棒的方法,例如 groupBy :

@myList.groupBy(_.groupname).map {
case (group, items) => {
<h2>@group</h2>
@items.map { item =>
...
}
}
}

Scala 模板不需要 Scala 技能,但您至少需要了解列表 API,它是真正的救生员!

关于scala - Play Framework scala如何创建临时变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11289261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com