1

在 Play Framework 模板中,我尝试使用 for 循环在数字之间进行迭代。

当我使用:

@for(i <- 2010 to 2015)

它工作正常。此外,对于

@for(i <- 2010 to Constants.CURRENT_YEAR)

它工作正常(从导入的类常量中获取 CURRENT_YEAR 的预定义常量)。但是,当我尝试用变量交换两个数字时

@for(i <- Constants.FIRST_YEAR to Constants.CURRENT_YEAR)

我收到一个错误“值不是整数的成员”。

有人可以告诉我我做错了什么吗?我尝试将变量放入 {} 但没有成功,我找不到这种特殊情况的示例。

4

1 回答 1

2

我创建了常量类:

public class Constants {
   public static final int MIN = 1;
   public static final int MAX = 10;
}

我在 *.scala.html 文件中添加下一个代码。

 @for(i <- Constants.MIN to Constants.MAX){
     i
 }

它很好!

于 2015-08-21T12:43:17.697 回答