He visto variables mágicas como esta usadas en Ruby. $_
$'
$0
¿Hay una referencia completa de lo que significan todos ellos y cómo se configuran?
He visto variables mágicas como esta usadas en Ruby. $_
$'
$0
¿Hay una referencia completa de lo que significan todos ellos y cómo se configuran?
Su nombre es global variables
. Hay varias referencias diferentes.
se puede obtener una lista completa llamando al método Kernel#global_variables
puts global_variables
Rubí también incluye un archivo llamado "English.rb" en la biblioteca estándar que proporciona una explicación en profundidad de las diversas variables globales.
Además, existe (una versión archivada de) "Cryptic Ruby Global Variables and Their Meanings".
Finalmente, el wikibook Ruby Programming tiene una referencia "Predefined Variables".
Ellos son llamados "variables globales" (lista completa en la parte inferior de la página): http://www.rubyist.net/~slagell/ruby/globalvars.html
gracias por esto. He visto este enlace, pero nunca lo volví a visitar porque era incompleto. Le daré +1 por vincular información relevante, de todos modos :) –
La documentación de Ruby solía ser muy orientada a la clase. En las versiones recientes de Ruby, sin embargo, hay rdoc files sobre literales, precedencia, sintaxis, globals y mucho más.
Aquí hay [otra referencia] (http://jimneath.org/2010/01/04/cryptic-ruby-global-variables-and-their-meanings. html). El que se encuentra al final de la publicación anterior está roto. –
Gracias Michael, actualicé la respuesta. –