Local Variables versus Methods : Variable scope « Language Basics « Ruby






Local Variables versus Methods


# If a local variable exists with the same name as a method, 
# the local variable will be referenced 
# unless you put parentheses behind the method or use self.methodName.

def colors(arg1="blue", arg2="red")
    "#{arg1}, #{arg2}"
end

colors = 6
print colors

# The above outputs 6. 

 








Related examples in the same category

1.items declared in those methods are restricted to those methods.
2.Reference an undefined variable in a method
3.have two local variables with the same name but in different scopes
4.using only local variables