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

Come posso trovare la lunghezza di $param dato che si tratta di un array? realtà quando scrivoCome trovare la lunghezza di una classe di array?

puts $param.class 

ho avuto l'O/P come Array. Ora come trovo la lunghezza di questo array?

Ho provato $param.length ma non funziona.

+0

Sei sicuro che hai fatto '$ non param.length'' $ param.lenght'? Che messaggio di errore hai ricevuto? –

risposta

22

Provare a utilizzare .size come questo:

$param.size 
+3

La dimensione è solo un alias per la lunghezza. – Aurril

30

Rif Array classe

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

grazie salil $ param.size funziona ma $ param.length non funziona – Milan

+1

qual è la tua versione di rubino? – Salil

2

Compatibile con:

Array.length 

o

Array.size 
+0

Già risposto in entrambe le altre, migliori, risposte – Isaac

Problemi correlati