我正在尝试使用Grails 1.3.7文档中的g:set示例总结一组值,但看起来g:set会将整数视为字符串。
$ {grossScore.score}的值为[5、5、4、4],而不是总计18,则总计5544。
<g:set var="totalScore" value="0"/>
<g:each var="grossScore" in="${Score.findAllByScorecard(cardGross)}">
<g:set var="totalScore" value="${totalScore + grossScore.score}"/>
</g:each>
最佳答案
另一个选择是确保totalScore
是一个整数,如下所示:
<g:set var="totalScore" value="${0}"/>
我相信这将迫使totalScore成为Integer,因此您不必担心串联而不是加法。