期待',' Swift中公式的分隔符错误

时间:2014-12-10 16:32:54

标签: swift xcode6 osx-yosemite

我有一个公式来计算我的应用程序中的风寒,这需要空气温度和风速输入。我在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事件做任何事情。

如果你不能说,我在这方面有点像初学者。

感谢您的建议!

0 个答案:

没有答案