【发布时间】:2011-05-31 20:22:15
【问题描述】:
我似乎无法找到明确的答案,我想确保我理解到“第 n 级”:-)
a = { "a" => "你好", "b" => "世界" } a.count #2 a.尺寸#2 a.长度#2 a = [ 10, 20 ] a.count #2 a.尺寸#2 a.长度#2那么使用哪个?如果我想知道 a 是否有多个元素,那么这似乎无关紧要,但我想确保我了解真正的区别。这也适用于数组。我得到了相同的结果。
另外,我意识到计数/大小/长度与 ActiveRecord 有不同的含义。我现在对纯 Ruby (1.92) 最感兴趣,但如果有人想了解 AR 带来的不同,我也将不胜感激。
谢谢!
【问题讨论】:
-
您遇到的现象有时被称为TMTOWTDI:有不止一种方法可以做到这一点。这个口号来自 Perl 社区,Perl 是对 Ruby 的影响之一。
-
这些通常是彼此的别名——它们的作用相同。您还应该记住一种方法:
Array#nitems,它返回数组中非 NIL 项的数量。但这在 Ruby 1.9 中不再可用
标签: ruby activerecord size content-length