Parece que no puedo encontrar una respuesta definitiva sobre esto y quiero asegurarme de que entiendo esto al "nivel n" :-)
a = {"a" => "Hola", "b" => "Mundo"} una cuenta # 2 a. tamaño # 2 a. longitud # 2 a = [10, 20] una cuenta # 2 a. tamaño # 2 a. longitud # 2
Entonces, ¿cuál usar? Si quiero saber si un tiene más de un elemento, entonces no parece importar, pero quiero asegurarme de que entiendo la diferencia real. Esto también se aplica a las matrices. Obtuve los mismos resultados.
Además, me doy cuenta de que cuenta / tamaño / longitud tienen diferentes significados con ActiveRecord. En este momento, estoy principalmente interesado en Ruby puro (1.92), pero si alguien quiere intervenir en la diferencia, AR también lo agradecería.
¡Gracias!
fuente
Array#nitems
que devuelve el número de elementos que no son NIL en una matriz. Pero eso ya no está disponible en Ruby 1.9