2010-07-06 76 views
27
$param = k.chomp.split("\t") 

如何找到$param的长度,因为它是一个数组? 其实当我在写如何查找数组类的长度?

puts $param.class 

我喜欢阵列的O/P。 现在我该如何找到这个数组的长度?

我试过$param.length但它不起作用。

+0

你确定你做了'$ param.length'不是'$ param.lenght'?你收到什么错误信息? – 2010-07-06 07:09:43

回答

22

尝试使用.size这样的:

$param.size 
+3

大小只是长度的别名。 – Aurril 2010-07-06 07:12:38

30

Array价类

k = "This \t is \t just \t testing" 
$param=k.chomp.split("\t") 
array_length= $param.length #or $param.size 
puts "length of $param is : #{array_length}" 

O/P

length of $param is : 4 
+0

谢谢salil $ param.size正在工作,但$ param.length不起作用 – Milan 2010-07-06 08:08:40

+1

什么是您的ruby版本? – Salil 2010-07-06 08:14:52

2

作品与:

Array.length 

Array.size 
+0

已经在其他答案中更好地回答了答案 – Isaac 2017-11-14 23:17:34