Кажется, я не могу найти окончательного ответа на этот вопрос и хочу убедиться, что понимаю это до "n-го уровня": -)
a = { "a" => "Hello", "b" => "World" } a.count # 2 a.size # 2 a.length # 2 a = [ 10, 20 ] a.count # 2 a.size # 2 a.length # 2
Итак, что использовать? Если я хочу знать, имеет ли a более одного элемента, то это не имеет значения, но я хочу убедиться, что понимаю реальную разницу. Это относится и к массивам. Я получаю те же результаты.
Кроме того, я понимаю, что количество / размер / длина имеют разные значения в ActiveRecord. Сейчас меня больше всего интересует чистый Ruby (1.92), но если кто-то захочет узнать о различиях, которые дает AR, это тоже будет полезно.
Спасибо!