¿Hay alguna diferencia entre array.count
y array.size
?Diferencia entre array.count y array.size
A veces recibo errores en el entorno de producción mientras uso array.count
, pero lo mismo funciona bien cuando uso array.size
.
¿Hay alguna diferencia entre array.count
y array.size
?Diferencia entre array.count y array.size
A veces recibo errores en el entorno de producción mientras uso array.count
, pero lo mismo funciona bien cuando uso array.size
.
A partir de Ruby 1.8.7, Array#count
es el mismo de Array#size
.
Tenga en cuenta que Array#count
no existe en las versiones de Ruby inferiores a 1.8.7 por lo que si está ejecutando Ruby 1.8.6 en producción, aumentará un NoMethodError
.
Además, asegúrese de estar hablando de matrices. En ActiveRecord, por ejemplo, #size
y #count
son ligeramente diferentes. #size
entiende el almacenamiento en caché como el contador de caché, mientras que el conteo no.
Gracias por eso. Ahora solo me di cuenta de que mi sistema de desarrollo tiene ruby 1.8.7 y el de 1.9.6. – ssri
Hubo una buena publicación sobre esto hace unos años: blog.hasmanythrough.com/2008/2/27/count-length-size – William