Junior — Middle
¿En qué casos se aplica el modificador inout en las funciones?
sobes.tech AI
Respuesta de la IA
El modificador inout en Swift se usa cuando necesitas pasar un parámetro a una función de manera que la función pueda modificar el valor de ese parámetro, y estos cambios se mantengan después de salir de la función. Es decir, el parámetro se pasa por referencia, no por valor.
Ejemplo de uso de inout:
func incrementa(valor: inout Int) {
valor += 1
}
var numero = 5
incrementa(valor: &numero)
print(numero) // Imprimirá 6
Aquí, numero se modifica dentro de la función, y el nuevo valor se guarda fuera de ella. Sin inout, la función no podría modificar el parámetro original.