- Rust'a yeni başlayanların sık sık eklediği
& işaretini net biçimde anlamak
- References (
&variable): Bir oyuncağı ödünç vermek gibi: "Bakabilirsin ama dokunamazsın. İşin bitince geri ver."
- Mutable References (
&mut variable): Bir boyama kitabını ödünç vermek gibi: "Bakabilir, hatta istediğin gibi boyayabilirsin; ama işin bitince geri vermelisin."
- Owned Values (
variable): Bir oyuncağı başkasına vermek gibi: "Al, senin olsun. İstediğin gibi kullanabilirsin ve geri vermen gerekmez."
- Reference-Counted Pointers (
Rc ve Arc):
Rc, "çocuğun doğum günü partisindeki balon süsleri" gibi. Herkes görebilir ama kimsenin dokunması istenmez. Tüm çocuklar gidene kadar orada kalmalıdır; son çocuk ayrıldığında temizlik başlar.
- Asenkron/çok iş parçacıklı kodda
Arc kullanılır. Davranışı Rc ile aynıdır.
3 yorum
RefCell<T>tüm bunları görmezden gelmenizi sağlayan tehlikeli bir araç; bunu bilerek mi açıklamadılar?Biraz daha karmaşık olsa da bu depodaki görsellere de birlikte bakmak faydalı olabilir: https://github.com/usagi/rust-memory-container-cs
RefCell açıklaması eksik kalmış!