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

¿Cómo puedo encontrar la longitud de $param dado que es una matriz? realidad cuando estoy escribiendo¿Cómo encontrar la longitud de una clase de matriz?

puts $param.class 

me dio la O/P como matriz. Ahora, ¿cómo puedo encontrar la longitud de esta matriz?

Intenté $param.length pero no está funcionando.

+0

¿Seguro que hiciste '' no param.length' $ $ param.lenght'? ¿Qué mensaje de error obtuviste? –

Respuesta

22

Intente utilizar .size así:

$param.size 
+3

El tamaño es solo un alias de longitud. – Aurril

30

Ref Array clase

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

gracias salil $ param.size funciona, pero $ param.length no funciona – Milan

+1

¿cuál es su versión de ruby? – Salil

2

trabaja con:

Array.length 

o

Array.size 
+0

Ya respondió en las otras respuestas, mejor, – Isaac

Cuestiones relacionadas