Незмінність (immutability)
Коротко: Незмінний об’єкт не можна змінити після створення. Замість зміни створюється нова, скоригована копія.
Докладніше: Незмінні дані запобігають цілим класам помилок: ніхто не може змінити об’єкт «за вашою спиною», а кілька потоків можуть читати його одночасно без блокувань. Рядки незмінні в Java, Python, C# та JavaScript; багато мов пропонують незмінні колекції (кортежі, record, const, val, frozen).
Подробиці
name = "Mia"
new = name.upper()Див. також: чиста функція, потік, константи, рядки