Я не могу найти окончательного ответа на это, и я хочу убедиться, что я понимаю это на "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
Так что использовать? Если я хочу знать, имеет ли более одного элемента, то это, похоже, не имеет значения, но я хочу убедиться, что я понимаю реальную разницу. Это относится и к массивам. Я получаю те же результаты.
Кроме того, я понимаю, что count/size/length имеют разные значения с помощью ActiveRecord. Меня больше всего интересует чистый Ruby (1.92) прямо сейчас, но если кто-то хочет перекликаться с разницей AR, это тоже будет оценено.
Спасибо!