2016-10-04 16 views
0

私は、巨大なネーチャー牧場の本を使って、iOSプログラミングを素早く学びます。ifステートメントでwhere句を使用する

if let text = textField.text where !text.isEmpty { 
    celsiusLabel.text = text 
} 
else { 
    celsiusLabel.text = "???" 
} 

これは数週間前に罰金働いていたが、今私は、迅速な3にアップグレードしたら、コンパイルが停止しているようだ。その例の一つは、私は次のコードを入力しています。このif文を書くにはどうすればいいですか?

答えて

2

これはスウィフト3に

if let text = textField.text, !text.isEmpty { 
    celsiusLabel.text = text 
} 
else { 
    celsiusLabel.text = "???" 
} 

を実装した、Proposal SE-0099, Restructuring Condition Clausesごとに微調整されたif文はwhere句のようにそれ自体がすでにあるので、彼らはただカンマを必要とすることがより適切であることが判明しました。

+0

素晴らしい。よく働く。説明もありがとう。 –

関連する問題