Sono nuovo a Swift e sto cercando di capire il concetto Opzionale. Ho un piccolo pezzo di codice in Playground che mi dà l'errore "Il binding variabile in una condizione richiede un inizializzatore". Qualcuno può spiegare perché e come lo risolvo?Opzione opzionale Swift - Il binding variabile in una condizione richiede un inizializzatore
Voglio stampare solo "Sì" o "No" a seconda che "punteggio1" abbia o meno un valore. Ecco il codice:
import Cocoa
class Person {
var score1: Int? = 9
func sum() {
if let score1 {
print("yes")
} else {
print("No")
}
}//end sum
}// end person
var objperson = person()
objperson.sum()
Grazie LorenzSchaef - Sono praticamente arrivato alla stessa conclusione. – Harry
Un'altra opzione quando non si utilizza il valore unwrapped è: if let _ = score1 {...} – mbehan