Тағйирёбанда қуттии бо барчасп аст
Қатори қуттиҳоро дар рафи тасаввур кунед. Дар пеши ҳар кадом барчасп ҳаст — ном-и он, ва дар дохилаш чизе ҳаст — қимат-и он. Вақте ки барнома score-ро ёд мекунад, ба қуттии бо барчаспи score менигарад ва он чиро, ки ҳамон лаҳза дар он аст, мегирад.
Ҳар қуттӣ навъ низ дорад, ки ҳангоми сохтани қуттӣ муайян мешавад. Дар қуттии барои ададҳои бутун калима мондан мумкин нест ва дар қуттии барои як ҳарф ҷумла.
Қадам ба қадам гузаред, ки чанд қуттӣ чӣ тавр пур ва аз нав пур мешаванд:
Аз ин ду хулоса бармеояд. Сатри намуди score = score + 5 аз рост ба чап хонда мешавад: аввал score + 5 бо қимате ҳисоб мешавад, ки ҳоло дар қуттӣ аст, баъд натиҷа ба қуттӣ бармегардад. Ва тағйири як қуттӣ ҳеҷ гоҳ қуттии дигарро тағйир намедиҳад: bonus 3-и худро нигоҳ дошт.
Сохтани қуттӣ
Як сатр, се қисм: навъ (int), ном (age) ва қимати аввалин (= 13). Метавонед аввал қуттӣ созед ва баъдтар пур кунед — ин вақте мешавад, ки қимат аз cin меояд:
Дар қуттие, ки касе пур накардааст, он чизе мемонад, ки дар ин қисми хотира боқӣ мондааст. Дар довар барнома бо ҳамин адади боқимонда кор мекунад ва ҷавоб ончунон нодуруст мешавад, ки пайдо кардани хато душвор аст. Лаборатория бошад меистад ва ба шумо хабар медиҳад. Барои ҳамин ба ҳар тағйирёбанда пеш аз истифода қимат диҳед — бо = ё аз cin.