ฉันไม่สามารถหาคำตอบที่ชัดเจนเกี่ยวกับเรื่องนี้และฉันต้องการให้แน่ใจว่าฉันเข้าใจในระดับ "n'th" :-)
a = {"a" => "Hello", "b" => "โลก"} a.count # 2 a.size # 2 a.length # 2 a = [10, 20] a.count # 2 a.size # 2 a.length # 2
ดังนั้นที่จะใช้? ถ้าฉันต้องการทราบว่ามีองค์ประกอบมากกว่าหนึ่งองค์ประกอบมันไม่สำคัญ แต่ฉันต้องการให้แน่ใจว่าฉันเข้าใจความแตกต่างที่แท้จริง สิ่งนี้ใช้กับอาร์เรย์ด้วย ฉันได้รับผลลัพธ์เดียวกัน
นอกจากนี้ฉันรู้ว่าการนับ / ขนาด / ความยาวมีความหมายต่างกันด้วย ActiveRecord ฉันสนใจทับทิมบริสุทธิ์ (1.92) ส่วนใหญ่ในตอนนี้ แต่ถ้าใครอยากพูดถึงความแตกต่างของ AR ก็น่าจะเป็นที่ชื่นชมเช่นกัน
ขอบคุณ!
Array#nitems
ซึ่งจะคืนค่าจำนวนรายการที่ไม่ใช่ NIL ในอาร์เรย์ แต่ไม่สามารถใช้งานได้ใน Ruby 1.9 อีกต่อไป