Ich habe magische Variablen wie diese in Ruby verwendet gesehen. $_
$'
$0
Gibt es eine vollständige Referenz für was alle bedeuten und wie sie eingestellt sind?
Ich habe magische Variablen wie diese in Ruby verwendet gesehen. $_
$'
$0
Gibt es eine vollständige Referenz für was alle bedeuten und wie sie eingestellt sind?
Ihr Name ist global variables
. Es gibt mehrere verschiedene Referenzen.
Sie können eine vollständige Liste erhalten, indem die Methode Kernel#global_variables
puts global_variables
Rubin enthält auch eine Datei „English.rb“ in der Standard-Bibliothek mit dem Namen aufrufen, die eine eingehende Erläuterung von mehreren globalen Variablen zur Verfügung stellt.
Auch gibt es (eine archivierte Version von) "Cryptic Ruby Global Variables and Their Meanings".
Schließlich hat das Ruby Programming Wikibook eine "Predefined Variables" Referenz.
Sie werden als „globale Variablen“ (vollständige Liste im unteren Bereich der Seite) genannt: http://www.rubyist.net/~slagell/ruby/globalvars.html
danke dafür. Ich habe diesen Link gesehen, aber ich habe ihn nie wirklich überarbeitet, weil er nicht vollständig war. Ich gebe Ihnen +1 für die Verknüpfung relevanter Informationen, jedenfalls :) –
Die Ruby-Dokumentation war früher sehr klassenorientiert. In den letzten Versionen von Ruby gibt es jedoch rdoc files über Literale, Präzedenz, Syntax, globals und vieles mehr.
Hier ist [eine andere Referenz] (http://jimneath.org/2010/01/04/cryptic-ruby-global-variables-and-their-meanings. html). Der am Ende des obigen Beitrags ist gebrochen. –
Danke Michael, ich habe die Antwort aktualisiert. –