我真的需要帮助将这个Objective-C代码转换为Swift,以便我可以将它实现到我的代码中。这是代码
NSLog(@"%@", [@"1 + 2" numberByEvaluatingString]);
我知道numberByEvaluatingString不是Objective-C中的实际函数,但在我的代码中它可以工作。
答案 0 :(得分:2)
let string = "1 + 2"
let numberFromString = string.numberByEvaluatingString()
printLn("\(numberFromString)")
答案 1 :(得分:1)
有一个函数将字符串表示为算术公式。
NSLog("%@",NSExpression(format:"1+2"))
您也可以使用println()
编辑:此外,如果您想要评估表达式
let exp = NSExpression(format:"1+2")
println(exp.expressionValueWithObject(nil, context: nil))