Junior — Middle
Czy możesz podać przykład kodu, który nie zmienia się podczas wykonywania i nie powoduje skutków ubocznych?
sobes.tech AI
Odpowiedź od AI
Przykład kodu bez zmian stanu i efektów ubocznych to funkcja czysta. Zawsze zwraca ten sam wynik przy tych samych danych wejściowych i nie zmienia stanu zewnętrznego.
Przykład w Kotlin dla Androida:
fun sum(a: Int, b: Int): Int {
return a + b
}
Ta funkcja nie zmienia żadnych zmiennych poza nią i nie wywołuje efektów ubocznych — po prostu zwraca sumę argumentów.
Inny przykład — pobieranie ciągu znaków z zasobów bez zmian:
fun getWelcomeMessage(): String {
return "Witamy!"
}
Takie funkcje są łatwe do testowania i przewidywalne.