J'ai vu des variables magiques comme celle utilisée dans Ruby. $_
$'
$0
Existe-t-il une référence complète pour ce que tous signifient et comment ils sont définis?
J'ai vu des variables magiques comme celle utilisée dans Ruby. $_
$'
$0
Existe-t-il une référence complète pour ce que tous signifient et comment ils sont définis?
Leur nom est global variables
. Il y a plusieurs références différentes.
Vous pouvez obtenir une liste complète en appelant la méthode Kernel#global_variables
puts global_variables
Ruby inclut également un fichier appelé « English.rb » dans la bibliothèque standard qui fournit une explication approfondie de plusieurs variables globales.
De plus, il y a (une version archivée de) "Cryptic Ruby Global Variables and Their Meanings".
Enfin, le wikibook Ruby Programming a une référence "Predefined Variables".
Ils sont appelés "variables globales" (liste complète en bas de la page): http://www.rubyist.net/~slagell/ruby/globalvars.html
merci pour cela. J'ai vu ce lien mais je ne l'ai jamais vraiment revisité à cause de son caractère incomplet. Je vais vous donner +1 pour lier des informations pertinentes, de toute façon :) –
La documentation Ruby était très orientée sur la classe. Dans les versions récentes de Ruby, cependant, il y a rdoc files sur les littéraux, la précédence, la syntaxe, globals et bien plus encore.
Voici [une autre référence] (http://jimneath.org/2010/01/04/cryptic-ruby-global-variables-and-their-meanings. html). Celui à la fin du post ci-dessus est cassé. –
Merci Michael, j'ai mis à jour la réponse. –