我试图将数组元素填充为零,如果它们小于10.这就是如果我在数组1,2,12中有元素我想要打印01,02,12。我试图在在playframework中的scala模板。所以我现在尝试的是在scala中使用if和else statemnts来查看元素是否小于10然后填充零。
@for(element <- myarray){
@if(element.getValue < 10){@element} else{@element}
}
myarray是一个由我定义的Uint8数组,getValue是UINT8类中的函数。但是它一直告诉我not found: value element
。还有其他方法可以用0来填充我吗?
答案 0 :(得分:1)
不要忘记Play的视图也是Scala函数,因此您可以直接在代码中轻松执行操作,例如使用常用方法将整数格式化为字符串前导零(如在other question)中找到:
@for(i <- 1 to 1000){
@("%04d".format(i))<br>
}