最佳答案
我似乎找不到这个问题的确切答案,我想确保我理解到“非 h 级”: -)
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 是否有不止一个元素,那么这似乎并不重要,但我想确保我理解了真正的区别。这也适用于数组。我得到了同样的结果。
此外,我意识到 count/size/length 对 ActiveRecord 有不同的含义。我现在最感兴趣的是纯 Ruby (1.92) ,但如果有人想加入到 AR 带来的不同中来,我也会很感激的。
谢谢!