Estoy aprendiendo Ruby & Perl tiene este módulo muy conveniente llamado Data :: Dumper, que le permite analizar recursivamente una estructura de datos (como hash) & le permiten imprimirlo. Esto es muy útil durante la depuración. ¿Hay algo similar para Ruby?Ruby equivalente de Perl Data :: Dumper
16
A
Respuesta
18
Mira en pp
ejemplo:
require 'pp'
x = { :a => [1,2,3, {:foo => bar}]}
pp x
También existe el método que también funciona bastante bien
x = { :a => [1,2,3, {:foo => bar}]}
puts x.inspect
2
3
inspeccionar Normalmente uso un YAM L volcar si necesito verificar algo rápidamente.
En irb
la sintaxis es simplemente y obj_to_inspect
. En una aplicación Ruby normal, es posible que deba agregar un require 'YAML'
al archivo, no estoy seguro.
Aquí se muestra un ejemplo en irb
:
>> my_hash = {:array => [0,2,5,6], :sub_hash => {:a => 1, :b => 2}, :visible => true}
=> {:sub_hash=>{:b=>2, :a=>1}, :visible=>true, :array=>[0, 2, 5, 6]}
>> y my_hash # <----- THE IMPORTANT LINE
---
:sub_hash:
:b: 2
:a: 1
:visible: true
:array:
- 0
- 2
- 5
- 6
=> nil
>>
La final => nil
sólo significa que el método no devuelve nada. No tiene nada que ver con tu estructura de datos.
Cuestiones relacionadas
- 1. Perl hash Data :: Dumper
- 2. ¿Hay un Python equivalente a Data :: Dumper de Perl?
- 3. Data :: Dumper :: Uso simple
- 4. ¿Existe un lenguaje Go equivalente al método Dumper() de Perls en Data :: Dumper?
- 5. ¿Qué hace el DumpXS en Data :: Dumper de Perl?
- 6. Python equivalente de Perl/Ruby || =
- 7. ¿Cuáles son los efectos secundarios de Data :: Dumper()?
- 8. equivalente de Perl de `rechazo!` De Ruby?
- 9. ¿Cómo controlo los nombres de las variables en Perl's Data :: Dumper?
- 10. Cómo evitar la impresión del nombre de la variable con `Data :: Dumper`
- 11. ¿Hay un equivalente al depurador de perl 'x' en pdl2 (o Devel :: REPL)?
- 12. Ruby equivalente de NumPy
- 13. Ruby ¿Inspección legibilidad?
- 14. LOAD DATA INFILE equivalente en Oracle
- 15. Reiniciando apache como www-data usando perl
- 16. de Perl de datos :: Dumper muestra objetos en lugar de los valores
- 17. Ruby "es" equivalente
- 18. Equivalente de cURL para Ruby?
- 19. Ruby equivalente de Python setattr()
- 20. equivalente en Perl de get_file_contents() de PHP
- 21. Perl equivalente de preg_callback de PHP
- 22. equivalente de Java del operador /// de Perl?
- 23. ¿Existe un concepto de programación funcional equivalente al operador de flip-flop en Perl o Ruby?
- 24. ¿Cuál es el equivalente de Clojure de __FILE__ (encontrado en Ruby & Perl)
- 25. Constructo equivalente en PHP al `__END__` de Ruby o al` __DATA__` de Perl
- 26. Perl equivalente a escapeshellarg de PHP
- 27. pitón equivalente a qw de Perl()
- 28. Paso de parámetros de estilo en Perl
- 29. Equivalente a "continuar" en Ruby
- 30. Ruby equivalente a PHP $ this
Por cierto, gracias por todos esos módulos. Esa es realmente una buena información que podría usar. – John