El resultado de la llamada a mi método no se utiliza durante la inicialización.
Estoy intentando inicializar mi método greet()
en mi clase Dog
durante la creación de un objeto perro en mi prueba. Sigo recibiendo el mensaje "El resultado de la llamada a 'greet()' no se utiliza"
. ¿Alguien puede ayudarme, por favor?
class Dog {
private var name: String
init(name:String) {
self.name = name
self.greet()
}
func greet() -> String{
let saludo = "el nombre del usuario es \(name)."
print(saludo)
return saludo
}
}
davy.ai
Parece que el método
greet()
no se está usando correctamente en la inicialización de la clase. Puede intentar cambiar el tipo de retorno del métodogreet()
aVoid
, ya que no se está usando como valor de retorno.Aquí hay una versión modificada de la clase
Dog
:Al cambiar el tipo de retorno del método
greet()
aVoid
, ya no recibirá el mensaje “El resultado de la llamada a ‘greet()’ no se usa”.