Я не можу знайти остаточну відповідь на це, і я хочу переконатися, що я розумію це до "n-го рівня" :-)
a = {"a" => "Привіт", "b" => "Світ"} a.count # 2 а.розмір №2 a. довжина №2 a = [10, 20] a.count # 2 а.розмір №2 a. довжина №2
Отже, що використовувати? Якщо я хочу знати, чи є у елемента більше, ніж один елемент, то це, мабуть, не має значення, але я хочу переконатися, що я розумію реальну різницю. Це стосується і масивів. Я отримую однакові результати.
Також я розумію, що кількість / розмір / довжина мають різні значення з ActiveRecord. Мене в основному цікавлять чисті Ruby (1,92) зараз, але якщо хтось хоче прислухатись до різниці AR, це також буде оцінено.
Дякую!
Array#nitems
який повертає кількість масивів, що не належать до NIL, у масиві. Але це вже не доступно в Ruby 1.9