2010-09-19 11 views
29

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?

Odpowiedz

32

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".

+2

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. –

+1

Dzięki Michael, zaktualizowałem odpowiedź. –

4

Nazywane są „zmienne globalne” (pełna lista na dole strony): http://www.rubyist.net/~slagell/ruby/globalvars.html

+0

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 :) –

2

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.

Powiązane problemy