Global Variable has global scope and accessible from anywhere in the program. Assigning to global variables from any point in the program has global implications. Global variable are always prefixed with a dollar sign ($). If we want to have a single variable, which is available across classes, we need to define a global variable. By default, an uninitialized global variable has a nil value and its use can cause the programs to be cryptic and complex. Global variable can be change anywhere in program.
$global_variable = 5
Global variable in Class1 is 10 Global variable in Class2 is 10
In above example, a global variable define whose value is 10. This global variable can be access anywhere in the program.
global vars can be used everywhere. See? GFG global vars can be used everywhere. See? GFG, Welcome to GeeksForGeeks
In above example, We define two global variable in a class. we create a object of class Author than call method.
- Polymorphism in Ruby
- Ruby | BigDecimal < value
- Ruby Mixins
- Hello World in Ruby
- Ruby | Methods
- Ruby | Operators
- Ruby | BigDecimal - value
- Ruby | Loops (for, while, do..while, until)
- Ruby | Arrays
- Ruby | at() function
- Ruby | Keywords
- Ruby | pop() function
- Recursion in Ruby
- Ruby | BigDecimal / value
- Comments in Ruby
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.