我有一个公式来计算我的应用程序中的风寒,这需要空气温度和风速输入。我在MentalFloss网站上使用了以下计算:
Wind Chill = 35.74 + 0.6215T-35.75(V ^ 0.16)+ 0.4275T(V ^ 0.16)其中T是以华氏度计的空气温度,V是以mph为单位的风速。
这是我的代码:
import UIKit
infix operator ** {}
func ** (num: Double, power: Double) -> Double{
return pow(num, power)
}
class FirstViewController: UIViewController {
@IBOutlet weak var txtAirTemp: UITextField!
@IBOutlet weak var txtWindSpeed: UITextField!
@IBOutlet weak var lblWindChill1: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func btnShowWindChill(sender: UIButton) {
var airTemp = Double((txtAirTemp.text as NSString).doubleValue)
var windSpeed = Double((txtWindSpeed.text as NSString).doubleValue)
lblWindChill1.text = "\((35.74 + 0.6215(airTemp) - 35.75(windSpeed**0.16) + ((0.4275(airTemp))windSpeed**0.16)))"
}
@IBAction func btnIncreaseValue(sender: UIButton) {
}
@IBAction func btnDecreaseValue(sender: UIButton) {
}
}
我收到错误"预期','分离器"在我的btnShowWindChill事件中的lblWindChill1.text =公式行中。在' w'下面还有一个黄色箭头。在windSpeed ** 0.16)))"在公式的最后,想要重构,这对我没有帮助。我在前面的零后添加了我的十进制数字无济于事。
这是一个演员问题,还是处理指数的问题?有人可以给我一些想法来解决这个问题吗? BTW我还没有用btnIncreaseValue和btnDecreaseValue事件做任何事情。
如果你不能说,我在这方面有点像初学者。
感谢您的建议!