Rust

RefCell & interior mutability

Në shqip: RefCell dhe ndryshueshmëria e brendshme

ShpjegimiSQ

RefCell<T> të lejon ta ndryshosh një vlerë edhe kur ke vetëm një referencë për lexim — rregullat e huazimit kontrollohen gjatë ekzekutimit në vend të kompajlimit. Shpesh përdoret bashkë me Rc.

EnglishEN

RefCell<T> lets you change a value even when you only have a read reference — the borrowing rules are checked at runtime instead of compile time. Often used together with Rc.

Si ta mendosh

Si një kasafortë në një dhomë të përbashkët: kushdo mund ta hapë, por vetëm një në një kohë.

Lexoje në anglisht

Like a safe in a shared room: anyone can open it, but only one at a time.

Shembull kodirust

use std::cell::RefCell;
let lista = RefCell::new(vec![1]);
lista.borrow_mut().push(2);

Terma të lidhur