33 puan yazan xguru 2023-03-13 | 3 yorum | WhatsApp'ta paylaş
  • 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

 
ahwjdekf 2023-03-13

RefCell<T> tüm bunları görmezden gelmenizi sağlayan tehlikeli bir araç; bunu bilerek mi açıklamadılar?

 
ranolp 2023-03-13

Biraz daha karmaşık olsa da bu depodaki görsellere de birlikte bakmak faydalı olabilir: https://github.com/usagi/rust-memory-container-cs

 
freedomzero 2023-03-13

RefCell açıklaması eksik kalmış!