Yeni Ruby programcıyım. C++'dayken veri yapılarını işaretçi ile uygulayabilirim ancak şimdi Ruby'de bu veri yapılarını nasıl uygulayabilirim bilmiyorum (örneğin ağaç). Birisi bana yardımcı olabilir (örneğin, bana iyi bir referans veya iyi bir örnek olsun). Özel teşekkürler.Uygulama Ağacı ve ruby ile diğer veri yapısı
7
A
cevap
10
Ruby'nin çoğu şeyin yalnızca referans olarak geçtiği için işaretçiler gerekmez. Gelen
> a = "hello"
> b = a
> a.object_id == b.object_id
=> true
En basit sadece bir ebeveyn ile yapı ve sol ve sağ kardeş olabilecek bir ağaç düğümü oluşturur: örneğin bakmak olabilir daha tam uygulamalar için
> Node = Struct.new(:parent, :left, :right)
> root = Node.new
> n1 = Node.new(root, "hello", "world")
> root.left = n1
...
> root.left.left
=> "hello"
> root.left.right
=> "world"
:
RubyTree:
http://rubytree.rubyforge.org/rdoc/
SimpleTree:
https://github.com/ealdent/simple-tree/blob/master/lib/simple_tree.rb
İlgili konular
- 1. Uygulama İkili Ağacı Ruby
- 2. Raylar 3 Ağacı Veri Yapısı
- 3. turşu ve python veri yapısı
- 4. Automake ile veri dizin ağacı nasıl yüklenir
- 5. Veri yapısı üzerinde bir bulmaca
- 6. PL/SQL veri yapısı
- 7. İp veri yapısı açıklaması?
- 8. "Age-Record" veri yapısı
- 9. Matlab - Yığın Veri Yapısı
- 10. Yerleşim veri yapısı?
- 11. Java veri yapısı soru
- 12. Postgresql ağaç veri yapısı
- 13. java veri yapısı
- 14. Sabitleme özyinelemeli veri yapısı
- 15. Açısal 2 Modül/Uygulama Yapısı
- 16. En iyi ve basit bir veri yapısı
- 17. Özet Veri Türü (ADT) ve Veri Yapısı arasındaki fark nedir?
- 18. JAVA - En uygun veri yapısı
- 19. Yüklenen zar için veri yapısı?
- 20. Yönlendirilmiş döngüsel grafik için veri yapısı ve algoritmalar (F #)
- 21. clojure'da önceden toplanmış veri yapısı
- 22. veri yapısı için Newtonsoft.Json içinde
- 23. nasıl veri yapısı tanımladıktan Apiary.io
- 24. Ruby: Array ve Hashes için IRB yazdırma yapısı nasıl yapılır
- 25. B + Ağaç Veri Yapısı Erlang
- 26. In-Memory Tablo Veri yapısı
- 27. Uygulama Kimliği ve AspN, InApp Satın Alma ve diğer
- 28. S: Dallanmış ve Sürümlü öğeler için optimize edilmiş veri yapısı
- 29. C++ için simetrik dizi benzeri veri yapısı
- 30. SplitButtons ile şerit yapısı/PullDownButton ve PushButtons
ActiveRecord nesnelerini ilişkilendirmek ister misiniz, yoksa yalnızca Ruby odaklı mıdır? – apneadiving
Özür dileriz, ActiveRecoed gibi yorumunuzdaki ifadelerden anlamıyorum. daha açık bir şekilde açıklayabilir misin? –
ActiveRecord, Rails 'Orm – apneadiving