从Objective-C到Swift的代码转换

时间:2015-07-01 16:36:58

标签: objective-c swift code-conversion

我真的需要帮助将这个Objective-C代码转换为Swift,以便我可以将它实现到我的代码中。这是代码

NSLog(@"%@", [@"1 + 2" numberByEvaluatingString]);

我知道numberByEvaluatingString不是Objective-C中的实际函数,但在我的代码中它可以工作。

2 个答案:

答案 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))