Amacım bir singleton yaratmaktı, ancak bunu Rust'ta nasıl kullanacağımı bilmiyordum, this ve this'u okudum, ancak basit bir singleton yaratmanın bir yolu olup olmadığından emin değilsiniz çünkü bir "değişebilir tekil" kelimesinden bahsediyor ve Bir "güvenli-statik-singleton" diğeri.Basit bir temel singleton nasıl oluşturabilirim?
0
A
cevap
4
Tekil, yalnızca tembel olarak başlatılmış bir statik veri parçasıdır. Bu gerçekten lazy-static
'u istediğiniz anlamına gelir. Bir static ref NAME: TYPE = EXPR;
verilen İçin
, makro adı
NAME
ile statik içindeDeref<TYPE>
ve saklar uygulayan benzersiz bir tipini oluşturduğuNot.
NAME
demektir
"tekil" nin yapıcı aslında benzer olduğunu ve &*NAME
"tekil" kendisidir.
İlgili konular
- 1. Nasıl basit bir python kodundan bir dll oluşturabilirim? VBA
- 2. Başka bir tabloyu temel alarak nasıl tablo oluşturabilirim
- 3. Temel Veriler ile basit bir toplamın hesaplanması
- 4. Kubernetes Go kütüphanesiyle nasıl basit bir istemci uygulaması oluşturabilirim?
- 5. Basit Temel Hesap Makinesi Javafx
- 6. Injector.getInstance (..) bir singleton için
- 7. Singleton sınıf
- 8. ThreadLocal Singleton
- 9. UML'de bir sınıfı nasıl singleton olarak işaretlerim?
- 10. Süreç boyunca bir singleton nesnesi nasıl oluşturulur?
- 11. İkili yamalar nasıl oluşturabilirim?
- 12. Angular2 Service singleton nasıl yapılır?
- 13. Bileşeni, kayıt sırasında Singleton olarak nasıl uygularım?
- 14. Bir ObjectSet örneğini nasıl oluşturabilirim?
- 15. Rastgele bir yol nasıl oluşturabilirim?
- 16. Bir Görüntüde Katman nasıl oluşturabilirim?
- 17. Yeni bir HttpContext nasıl oluşturabilirim?
- 18. Bir Mailer Observer'ı nasıl oluşturabilirim?
- 19. MySQL'de nasıl bir görünüm oluşturabilirim?
- 20. Pandalarda nasıl bir sütun oluşturabilirim?
- 21. Kart görünümünü nasıl oluşturabilirim?
- 22. Postgres. Bir veritabanını ve kullanıcıyı nasıl oluşturabilirim?
- 23. Ubuntu'da nasıl bir genel HTML klasörü oluşturabilirim?
- 24. Eclipse'de bir java masaüstü uygulaması nasıl oluşturabilirim?
- 25. Oturumda singleton mu?
- 26. Hızlı Kapanışlar [unowned singleton]
- 27. OnSaveInstanceState with Singleton
- 28. Singleton with multithreads
- 29. Dönüşü kullanmadan bir kurucu ile bir JavaScript singleton nasıl oluşturulur?
- 30. xml şemasını nasıl kolayca oluşturabilirim
Bu soruya şunu sordum çünkü önceki bölümde iyi bir açıklama yapmadı ve zaten bir cevabı var, bu yüzden bunu yapıp diğerinin güncellemesini sil, cevabı kabul etmeden güncellemeyi kabul et –
Basit cevap şöyle olurdu: . Singleton kullanmak neredeyse hiç iyi bir fikir değildir. – Hauleth
Lütfen * ne yapmak istediğinizi * tekille tanımlayın. Eğer bir şeyi mutasyona uğratmıyorsanız, başka seçenekler de vardır. – Shepmaster