Bu konuda kesin bir cevap bulamıyorum ve ben bunu "n'th level" için anlamak emin olmak istiyorum :-)
a = {"a" => "Merhaba", "b" => "Dünya"} a.count # 2 a. boyut # 2 uzunluk # 2 a = [10, 20] a.count # 2 a. boyut # 2 uzunluk # 2
Peki hangisi kullanılacak? A'nın birden fazla öğesi olup olmadığını bilmek istersem önemli görünmüyor, ancak gerçek farkı anladığımdan emin olmak istiyorum. Bu, diziler için de geçerlidir. Aynı sonuçları alıyorum.
Ayrıca, ActiveRecord ile sayım / boyut / uzunlukların farklı anlamları olduğunun farkındayım. Ben çoğunlukla şu anda saf Ruby (1.92) ile ilgileniyorum ama kimse AR fark yapar chime ister de takdir edilecektir.
Teşekkürler!
Array#nitems
bir dizideki NIL olmayan öğelerin sayısını döndürür. Ama bu artık Ruby 1.9'da mevcut değil