如何在scala中用零填充数组

时间:2013-09-15 13:20:18

标签: playframework

我试图将数组元素填充为零,如果它们小于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来填充我吗?

1 个答案:

答案 0 :(得分:1)

不要忘记Play的视图也是Scala函数,因此您可以直接在代码中轻松执行操作,例如使用常用方法将整数格式化为字符串前导零(如在other question)中找到:

@for(i <- 1 to 1000){
    @("%04d".format(i))<br>
}