我有一个 ERB 模板:
<%
a = rand(-10..10)
b = rand(-10..10)
c = rand(-10..10)
%>
The solution of this equation $<%=a%>x + <%=b%> = <%=c%>$ is
$<%=a%>x = <%=c%> - <%=b%>$
...
问题是,当 b
为负数时,我会得到双倍减号。示例:
$2x = 4--2$
# a = 2, b= -2, c= 3, I get
有没有办法避免这种情况,将 +
代替 --
最佳答案
使用 if
语句:
<%= b > 0 ? '-' : '+' %>
如果 b == 0
?
关于ruby - ERB 模板中的代数数字符号操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63563512/