说“我想建立一个方程式并将其存储为字符串”,我以后如何才能“删除”撇号并从而解决问题?
function doSomething(i,j) {
setTimeout(function() {
oTable.getItems()[i].getCells()[j].$().parent().click(function() {
alert(i+", "+j);
});
}, i);
}
for (var i = 0; i < rowNum; i++) {
for (var j = 0; j < columnNum; j++) {
doSomething(i,j);
}
}
答案 0 :(得分:-1)
equation = '5 + 2 * 9'
solution = int(eval(equation))
print(solution)
正如奥斯汀在上面的评论中指出的那样,eval
具有某些局限性和安全性问题,因为总而言之,它可以用于执行任意代码。如果系统提示用户输入方程式,或者如果外部实体可能会影响正在求值的表达式,则不应使用此方法。
请参阅奥斯汀的链接:Eval Caveats and Dangers