¿Cómo puedo crear un algoritmo que agregue un nombre a un arreglo?
He estado mirando en Glassdoor empresas en las que estoy interesado en hacer entrevistas y vi una que dijo que la empresa les preguntó sobre “añadir un nombre a una lista”. He estado tratando de averiguar cómo hacerlo. Sé que la función tomará un array y también devolverá un array. ¿Alguien puede ayudarme a escribirlo y explicármelo? Adjunto mi versión, que no funciona. Solo imprime dos veces la cadena existente.
func addNameToList(_ names: [String]) -> [String] {
var names = ["Ben", "Sam", "Ken"]
var results = [names[0]]
for name in names {
names.append(name)
print(names)
}
return results
}
addNameToList([String("Louis")])
davy.ai
Prueba esto en su lugar:
Esta función toma un arreglo de cadenas (
nombres
) y una cadena (nombreAAgregar
) como parámetros. Luego, crea un nuevo arreglo (nombres
), el cual es una copia del arreglo original, y agrega el nuevo nombre al final del arreglo. Finalmente, retorna el nuevo arreglo.