Salve,
mi sapete dire dove posso trovare documentazione sull proprietà delle
variabili ‘dollaro’ in ruby?
Che sono, variabili globali?
Mi rifersco a questo caso:
puts foo
NameError: undefined local variable or method `foo’ for main:Object
from (irb):1
from :0
puts $foo
nil
=> nil
puts @foo
nil
=> nil
class Bar
def test
@foo = 10
$bar = 20
end
end
=> nil
Bar.new.test
=> 20
$bar
=> 20
@foo
=> nil
La variabile $bar è definita nel metodo eppure la trovo anche fuori.
Ciao,
Il 12 maggio 2009 10.45, Fabrizio R. [email protected] ha
scritto:
Salve,
mi sapete dire dove posso trovare documentazione sull proprietà delle
variabili ‘dollaro’ in ruby?
Che sono, variabili globali?
esattamente:
http://www.webmasterpoint.org/guida-ruby/variabili-globali_a105.html
un consiglio disinteressato: studia come funzionano le variabili
globali in ruby, poi dimenticale e non usarle mai
più.
pietro
Pietro G. wrote:
Il 12 maggio 2009 10.45, Fabrizio R. [email protected] ha
scritto:
Salve,
mi sapete dire dove posso trovare documentazione sull proprietà delle
variabili ‘dollaro’ in ruby?
Che sono, variabili globali?
esattamente:
http://www.webmasterpoint.org/guida-ruby/variabili-globali_a105.html
un consiglio disinteressato: studia come funzionano le variabili
globali in ruby, poi dimenticale e non usarle mai
più.
pietro
Già , meglio usare costanti o variabili di classe
Le costanti sono facili:
class Math
PI = 3.14159265
end
puts Math.PI
Per le variabili di classe invece, quando si ha a che fare con
l’ereditarietà le cose possono essere leggermente più complesse di
quanto non si pensi. Consiglio di leggere
Paolo