ID: 2904 OOP - Podstawy Średnie

Źródło: Arkusze CKE

Co oznacza termin 'immutability' w programowaniu funkcyjnym?

Warianty odpowiedzi

  1. A

    Kod może być wykonywany równolegle

  2. B

    Stan obiektu nie może być modyfikowany po jego utworzeniu

  3. C

    Funkcje mogą być przypisywane do zmiennych

  4. D

    Obiekty są automatycznie usuwane z pamięci

Wyjaśnienie

Immutability, czyli niemodyfikowalność, to zasada tworzenia struktury danych, której nie można zmieniać po jej utworzeniu.

Zamiast edytować istniejący obiekt czy tablicę, tworzy się ich nową kopię zawierającą pożądane zmiany.

Taki zabieg eliminuje niechciane skutki uboczne w programie, znacząco ułatwia śledzenie błędów i podnosi przewidywalność kodu.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy