【发布时间】:2010-12-04 09:57:17
【问题描述】:
正确的方法是:
is_array("something") # => false (or 1)
is_array(["something", "else"]) # => true (or > 1)
或获取其中的项目数?
【问题讨论】:
-
你想要一个实际的数组,还是只是类似数组的东西?
-
Ruby 没有类型安全。不要担心你的变量是否是一个数组。该方法应该假设它是,然后继续调用它的计数:my_array.count
-
请阅读 zgchurch 和 DigitalRoss 的答案以获得更惯用的 Ruby。