【发布时间】:2014-07-11 18:18:48
【问题描述】:
我试图在 Swift 中复制 Need to write calculator in Objective-C,但我的代码不起作用。
import Foundation
var equation:NSString = "5*(2.56-1.79)-4.1"
var result = NSExpression(format: equation, argumentArray: nil)
println(result)
【问题讨论】:
-
result是NSExpression,而不是结果。您需要致电result.expressionValue(object:nil context:nil),并致电floatValue(除非可以接受NSNumber)。
标签: ios cocoa-touch swift ios8