diff --git a/ruby.md b/ruby.md index c8ba6f42..947f5243 100644 --- a/ruby.md +++ b/ruby.md @@ -55,6 +55,12 @@ a multi-line comment with the # character. 3 | 5 #=> 7 3 ^ 5 #=> 6 +# Overload bitwise operators to perform +# set operations +[1,2] & [2,3,4] #=> [2] +[1,2] | [2,3,4] #=> [1,2,3,4] +[1,2] ^ [2,3,4] #=> [1,3,4] + # Arithmetic is just syntactic sugar # for calling a method on an object 1.+(3) #=> 4 @@ -552,6 +558,9 @@ dwight.name #=> "Dwight K. Schrute" # Calling of a class method Human.say('Hi') #=> "Hi" +# Tip: Use .inspect to see instance with instance variables +puts jim.inspect #=> # + # Variable's scopes are defined by the way we name them. # Variables that start with $ have global scope. $var = "I'm a global var"