Ich versuche, einen Wert und auszupacken, wenn es funktioniert, vergleichen Sie es größer als 0Swift 3 auspacken und vergleichen int, wenn
Ich mache die folgende Art und Weise:
if let movieLength = movie.length as? Int, movieLength > 0 {
self.durationLabel.text = "\(movieLength) min"
} else {
self.durationLabel.isHidden = true
}
aber ich habe den Fehler
Downcast from 'Int?' to 'Int' only unwraps optionals; did you mean to use '!'?
auch das where
Stichwort versucht, mit aber keinen Erfolg:
if let movieLength = movie.length as? Int where movieLength > 0 {
self.durationLabel.text = "\(movieLength) min"
} else {
self.durationLabel.isHidden = true
}
mit dem Fehler:
Expected ',' joining parts of a multi-clause condition
Was ich oben gerade versucht.
Das war dumm von mir ... Ich habe versucht, wenn movieLength = movie.length wo movieLength> 0 ', aber nicht mit einem Komma anstelle von wo. Vielen Dank! –