summaryrefslogtreecommitdiffhomepage
path: root/ruby.html.markdown
diff options
context:
space:
mode:
authorElijah Karari <eljhkrr@gmail.com>2015-11-02 15:52:27 +0300
committerElijah Karari <eljhkrr@gmail.com>2015-11-02 15:52:27 +0300
commit344518d2f60c6373f7814752fc53ef5603b605a9 (patch)
tree7e48a776ab06c741475b2189527b60a30d291ca8 /ruby.html.markdown
parentedfc99e198fd2e87802ea81d6779fbadfab64919 (diff)
parent824869ef99de73e87ef791bac880f4575cc9ddc9 (diff)
Merge pull request #2 from adambard/master
Update my fork to upstream
Diffstat (limited to 'ruby.html.markdown')
-rw-r--r--ruby.html.markdown15
1 files changed, 12 insertions, 3 deletions
diff --git a/ruby.html.markdown b/ruby.html.markdown
index 998b4bf7..782ffc4c 100644
--- a/ruby.html.markdown
+++ b/ruby.html.markdown
@@ -41,7 +41,11 @@ You shouldn't either
35 / 5 #=> 7
2**5 #=> 32
5 % 3 #=> 2
-5 ^ 6 #=> 3
+
+# Bitwise operators
+3 & 5 #=> 1
+3 | 5 #=> 7
+3 ^ 5 #=> 6
# Arithmetic is just syntactic sugar
# for calling a method on an object
@@ -49,7 +53,7 @@ You shouldn't either
10.* 5 #=> 50
# Special values are objects
-nil # Nothing to see here
+nil # equivalent to null in other languages
true # truth
false # falsehood
@@ -77,6 +81,11 @@ false.class #=> FalseClass
2 <= 2 #=> true
2 >= 2 #=> true
+# Combined comparison operator
+1 <=> 10 #=> -1
+10 <=> 1 #=> 1
+1 <=> 1 #=> 0
+
# Logical operators
true && false #=> false
true || false #=> true
@@ -122,7 +131,7 @@ puts "I'm printing!"
# print to the output without a newline
print "I'm printing!"
-#=> I'm printing! => nill
+#=> I'm printing! => nil
# Variables
x = 25 #=> 25