Widziałem magiczne zmienne takie jak te używane w Ruby. $_
$'
$0
Czy istnieje pełne odniesienie do tego, co wszystkie one oznaczają i jak są one ustawione?
Widziałem magiczne zmienne takie jak te używane w Ruby. $_
$'
$0
Czy istnieje pełne odniesienie do tego, co wszystkie one oznaczają i jak są one ustawione?
Ich nazwa jest global variables
. Istnieje kilka różnych odniesień.
można uzyskać pełną listę, wywołując metodę Kernel#global_variables
puts global_variables
Ruby zawiera również plik o nazwie „English.rb” w bibliotece standardowej, która zapewnia dogłębne wyjaśnienie kilku zmiennych globalnych.
Ponadto istnieje (zarchiwizowana wersja) "Cryptic Ruby Global Variables and Their Meanings".
Wreszcie, wikibook Ruby Programming ma odniesienie "Predefined Variables".
Nazywane są „zmienne globalne” (pełna lista na dole strony): http://www.rubyist.net/~slagell/ruby/globalvars.html
dzięki za to. Widziałem ten link, ale nigdy tak naprawdę nie wróciłem do niego z powodu tego, jak niepełne było odniesienie. Dam ci +1 za powiązanie istotnych informacji, tak czy inaczej :) –
Dokumentacja Rubiego była bardzo zorientowana na klasy. W najnowszych wersjach Rubiego istnieje jednak rdoc files o literałach, pierwszeństwie, składni, globals i wielu innych.
Oto [inny odnośnik] (http://jimneath.org/2010/01/04/cryptic-ruby-global-variables-and-their-ingsings. html). Ten na końcu powyższego postu jest zepsuty. –
Dzięki Michael, zaktualizowałem odpowiedź. –