Ciao a tutti,
ho seguito il tutorial di Html.it però il loro codice da errore
https://www.html.it/pag/55710/estensioni-2/
ho fatto così:
class Persona {
var nome: String
var cognome: String
var eta: Int
init(nome: String, cognome: String, eta: Int) {
self.nome = nome
self.cognome = cognome
self.eta = eta
}
var nomeCompleto: String {
get {
return "\(self.nome) \(self.cognome)"
}
}
}
var p = Persona(nome: "Antonio", cognome: "Calanducci", eta: 105)
extension Persona {
func infoComplete() {
print("\(nome) \(cognome) di età \(eta)")
}
func ringiovanisci(_ anni: Int) {
self.eta -= anni
}
}
p.infoComplete() // output Antonio Calanducci di età 105
p.ringiovanisci(10)
p.infoComplete() // output Antonio Calanducci di età 95
p.nomeCompleto // qui dovrebbe dare come output Antonio Calanducci, invece da errore
QUESTO E' L'ERRORE:
warning: expression of type 'String' is unused