"Con" en los nombres de parámetros en los inicializadores Swift

Este inicializador causará un error quejándose de que"with" is implied for the first parameter of an initialiser; did you mean name?

init(withName: String){

}

No estoy seguro de lo que esto significa, si proporciona automáticamente elwithName nombre de parámetro externo si lo llamo nombre o qué ...

Si lo cambio a

init(name: String){

}

cualquier intento de llamarloinit(with: "joe") oinit(withName: "Joe") fallará. Así que no tengo idea de qué me dice el mensaje de error y cómo puedo declararlo, así que lo llamoinit(withName: "joe").

Respuestas a la pregunta(1)

Su respuesta a la pregunta