2017-01-09 65 views
-3

我建立一個簡單快捷3應用程序,因爲我現在正在學習它,我得到這個錯誤'==' is not a prefix unary operator斯威夫特:「==」是不是一個前綴元運算符

這是我的代碼

@IBAction func convertClicked(_ sender: Any) { 
    if let result = tempEntry.text { 
     if(result =="") { 
      return 
     } else { 
      if let num = Double(result) { 
       let output = num * (9/5) + 32 
       ResultLabel.text = String(output) 
      } 
     } 
    } 
} 
+2

什麼是逗號呢? –

+0

這就是Swift如何修復它,逗號不應該在原代碼 – Radu033

+7

你有沒有在==之後試過空格? if(result ==「」){ – Miknash

回答

4

嘗試在'=='後添加空格。

相反的:

if(result =="") { 

嘗試:

if(result == "") { 
+0

等不及想聽聽爲什麼-1 :) – Miknash

+0

擴展答案解釋爲什麼需要空間[例如] [http://freescale.com/a/31302667/6920962]。 – user28434

+0

這就是爲什麼:http://meta.stackoverflow.com/a/276637/4687348 – FelixSFD