Alcanç de les variables
Globals
: Les podem utilitzar en qualsevol part. Comança amb un$
. Un programador experimentat no utilitza varaibles globals. Perquè en qualsevol part de codi es pot modificar.D'instaǹcia
: Sols són visibles dins de la clase on l’hem modificat. S’indica amb un un signe@
.Locals
: No necessiten signe. Sols està disponibl en el mètode en el qual es declara.
$exemple = "Variable global"
class HolaMundo
def initialize()
@exemple = "Sóc una varaible d'instància"
$exemple = "Variable global modificada"
end
def saluda()
example = "Sóc una variable local"
puts $exemple
puts @exemple
puts exemple
end
end
objeto = HolaMundo.new()
objeto.saluda
gets()
Obtenim
Variable global
Sóc una varaible instància
Soc una variable local