Junior — Middle
Pouvez-vous donner un exemple de code qui ne change pas lors de l'exécution et ne provoque pas d'effets secondaires?
sobes.tech IA
Réponse de l'IA
Un exemple de code sans changement d'état ni effets secondaires est une fonction pure. Elle retourne toujours le même résultat avec les mêmes entrées et ne modifie pas l'état externe.
Exemple en Kotlin pour Android :
fun sum(a: Int, b: Int): Int {
return a + b
}
Cette fonction ne modifie aucune variable extérieure et n'a pas d'effets secondaires — elle retourne simplement la somme des arguments.
Un autre exemple — obtenir une chaîne de ressources sans modification :
fun getWelcomeMessage(): String {
return "Bienvenue!"
}
Ces fonctions sont faciles à tester et prévisibles.