我試圖從變量中請求一些值。 變量都將有天氣的描述,我想,以顯示不同的圖像(如日曬,雨淋或左右),要求特定的詞 的事情是我有這樣的代碼:Swift switch語句匹配字符串的子字符串
if self.descriptionWeather.description.rangeOfString("Clear") != nil
{
self.imageWeather.image = self.soleadoImage
}
if self.descriptionWeather.description.rangeOfString("rain") != nil
{
self.imageWeather.image = self.soleadoImage
}
if self.descriptionWeather.description.rangeOfString("broken clouds") != nil
{
self.imageWeather.image = self.nubladoImage
}
因爲當我試圖添加一個「OR」條件xcode給了我一些奇怪的錯誤。
是否有可能做一個swich句子呢?或者任何人都知道如何添加或條件的if條款?
您是如何添加「OR」條件以及獲得了什麼奇怪錯誤的? – Thilo 2014-09-30 02:15:10
例如,如果我想提出的第一和第二個在同一個if語句:\t \t \t \t \t \t \t如果self.descriptionWeather.description.rangeOfString(「清除」)=零| self.descriptionWeather.description.rangeOfString( 「破雲」)!=零 \t \t \t \t \t \t \t { \t \t \t \t \t \t \t \t self.imageWeather.image = self.soleadoImage \t \t \t \t \t \t \t},錯誤是:非關聯運算符與相同優先級的運算符相鄰,並且不能用類型爲'($ T17,NilLiteralConvert ible)' – LPS 2014-09-30 02:23:21