2011-01-18 5 views

Odpowiedz

10

Jest to symbol, który jest konstruktem języka Ruby.

Symbole są podobne do ciągów, ale this blog post wyjaśnia szczegóły.

@ oznacza zmienną instancji na klasie: jest to w zasadzie zmienna, która jest wspólna dla wszystkich metod na wystąpienie klasy. Nie ma związku z :.

2

oznacza, że ​​używasz symbolu.

@ to zmienna instancji - w zasadzie zmienna, która jest ustawiona tylko raz i może być używana w procesie ruby, dopóki nie zostanie wykonana.

Zwykły stary variable_name jest zmienną lokalną i ta zmienna jest dobra tylko tak długo, jak długo ta metoda jest wywoływana.

Co do przewodników, należy zapoznać się na podstawach rubinowe lub spojrzeć na coś podobnego this

1

@ jest Ivar : jest symbolem (myślę to jak COSTANT w C, ale bez żadnej wartości liczbowej)