Na przykład: symbol :
- próbuję ustalić, co oznacza :
i jak to się różni, na przykład od @
, a także od żadnego symbolu.Co oznacza: średnia w szynach przed nazwą zmiennej?
Jeśli istnieje przewodnik, który byłby naprawdę pomocny!
Na przykład: symbol :
- próbuję ustalić, co oznacza :
i jak to się różni, na przykład od @
, a także od żadnego symbolu.Co oznacza: średnia w szynach przed nazwą zmiennej?
Jeśli istnieje przewodnik, który byłby naprawdę pomocny!
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 :
.
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
http://rubylearning.com/satishtalim/ruby_symbols.html i http://www.troubleshooters.com/codecorn/ruby/symbols.htm są 2 dobrze napisana prowadnice (drugi można by być nieco stary, ale większość z nich dotyczy w Rubim 1.9).
Warto również sprawdzić oficjalną dokumentację na symbol na http://www.ruby-doc.org/core/classes/Symbol.html
@ jest Ivar : jest symbolem (myślę to jak COSTANT w C, ale bez żadnej wartości liczbowej)
Czy ty spróbuj wyszukać "symbol"? –