what is the meaning of the $ in the variable
$tws = Twslinkrb::TWSLinkWrap.new(1)
Junkone wrote:
what is the meaning of the $ in the variable
$tws = Twslinkrb::TWSLinkWrap.new(1)
It marks the variable as global.
On Dec 27, 3:22 pm, Sebastian H. [email protected]
wrote:
Junkone wrote:
what is the meaning of the $ in the variable
$tws = Twslinkrb::TWSLinkWrap.new(1)It marks the variable as global.
–
NP: Nile - The Infinity Of Stone
Jabber: [email protected]
ICQ: 205544826
how do global instance variables work. i am looking for some examples
espcially how the scope of the varaibles work.
thanks
On Dec 27, 3:53 pm, Sebastian H. [email protected]
wrote:
NP: Ulver - Ulveratternes Kamp
Jabber: [email protected]
ICQ: 205544826
ok. if i have $something, is it available to all the objects withtin
the program. for ex
i have opened $something
a.method invoks b.method.
does $something be available inside b.method without passing it.
can u point out some examples.
thanks in advance.
Junkone wrote:
how do global instance variables work.
There’s no such thing.
If a var starts with $, it’s global, if it starts with @ it’s an
instance var.
It can’t be both.
HTH,
Sebastian
if i have $something, is it available to all the objects withtin the program.
It is really totally global. You can access any global var from any
method.
In many cases though, you will find that in “typical” ruby code there is
not really the need to use many global variables (but instead local, and
@instance vars)
Junkone wrote:
ok. if i have $something, is it available to all the objects withtin
the program.
Yes, that’s what global means.
i have opened $something
a.method invoks b.method.
does $something be available inside b.method without passing it.
Yes.
HTH,
Sebastian
On 27.12.2007 23:58, Marc H. wrote:
if i have $something, is it available to all the objects withtin the program.
It is really totally global. You can access any global var from any
method.
There are however some variables that are gloabal but thread local (all
globals that are affected by regular expression matching).
In many cases though, you will find that in “typical” ruby code there is
not really the need to use many global variables (but instead local, and
@instance vars)
And in fact, globals are often considered bad practice - not just in
Ruby but more generally.
Kind regards
robert