我正在尝试在scriban中使用'*'运算符将字符串连接几次,如下所示:
{{
number = 4 / 2
'text' * number
}}
但是这给了我一个例外:表达式不支持运算符*
。仅处理字符串x int或int x字符串。但是变量数显然包含字符串。如何修复模板?
答案 0 :(得分:0)
在划线操作员'/'中,无论操作结果如何,总是产生双倍。要获得整数,您需要使用“//”运算符:
{{
number = 4 // 2
'text' * number
}}
实际上,运算符'//'似乎是在scriban中将double转换为整数的唯一方法。如果你有一个只需要转换的就绪值,你总是可以用'//'除以1:
{{
number = number // 1
'text' * number
}}