Junior — Middle
¿Puedes dar un ejemplo de código que no cambie al ejecutarse y no cause efectos secundarios?
sobes.tech AI
Respuesta de la IA
Un ejemplo de código sin cambios de estado ni efectos secundarios es una función pura. Siempre devuelve el mismo resultado con los mismos datos de entrada y no modifica el estado externo.
Ejemplo en Kotlin para Android:
fun sum(a: Int, b: Int): Int {
return a + b
}
Esta función no modifica ninguna variable fuera de ella y no provoca efectos secundarios; simplemente devuelve la suma de los argumentos.
Otro ejemplo: obtener una cadena de recursos sin cambios:
fun getWelcomeMessage(): String {
return "¡Bienvenido!"
}
Estas funciones son fáciles de probar y predecibles.