Sobes.tech
Junior — Middle

Оё шумо метавонед намудҳои маълумотро номбар кунед, ки пас аз эҷод карданашон тағир додан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

Типҳои маълумот, ки пас аз эҷод кардан метавон онҳоро тағир дод, номида мешаванд тағирёбанда (mutable). Онҳо дохил мешаванд:

  • Дар забонҳои барномасозии бо моделҳои объектӣ: объектҳо, массивҳо, рӯйхатҳо, луғот (масалан, дар Python, JavaScript).
  • Дар JavaScript: объектҳо, массивҳо, функсияҳо.
  • Дар Python: рӯйхатҳо (list), маҷмӯъҳо (set), луғот (dict).

Масал дар JavaScript:

const arr = [1, 2, 3];
arr.push(4); // массив тағир ёфт

Масал дар Python:

my_list = [1, 2, 3]
my_list.append(4)  # рӯйхат тағир ёфт

Баръакс, намудҳои беғараз (immutable) — сатрҳо, рақамҳо, tuple-ҳо (дар Python), primitives дар JavaScript — пас аз эҷод кардан тағир дода намешаванд, танҳо метавон объект нав бо маълумоти тағирёфта сохт.