diff options
author | Todd M. Guerra <toddguerra@gmail.com> | 2015-10-09 11:14:29 -0400 |
---|---|---|
committer | Todd M. Guerra <toddguerra@gmail.com> | 2015-10-09 11:14:29 -0400 |
commit | fc3c56ee938dbb7231127465b0e9ab5fa7f2da40 (patch) | |
tree | 444181fbb299567b566a038ab4241e31ca519a97 /ruby.html.markdown | |
parent | 6d3f52b7f01409818853de6148abf1d8fe57fab0 (diff) | |
parent | dcd9093d6467166a2946008c55f5e0582a15e20c (diff) |
Merge remote-tracking branch 'adambard/master'
Conflicts:
java.html.markdown
Diffstat (limited to 'ruby.html.markdown')
-rw-r--r-- | ruby.html.markdown | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/ruby.html.markdown b/ruby.html.markdown index 8f23b2e6..fe142365 100644 --- a/ruby.html.markdown +++ b/ruby.html.markdown @@ -106,8 +106,14 @@ placeholder = 'use string interpolation' 'hello ' + 3 #=> TypeError: can't convert Fixnum into String 'hello ' + 3.to_s #=> "hello 3" -# print to the output +# print to the output with a newline at the end puts "I'm printing!" +#=> I'm printing! +#=> nil + +# print to the output without a newline +print "I'm printing!" +#=> I'm printing! => nill # Variables x = 25 #=> 25 @@ -269,6 +275,19 @@ end #=> iteration 4 #=> iteration 5 +# There are a bunch of other helpful looping functions in Ruby, +# for example "map", "reduce", "inject", the list goes on. Map, +# for instance, takes the array it's looping over, does something +# to it as defined in your block, and returns an entirely new array. +array = [1,2,3,4,5] +doubled = array.map do |element| + element * 2 +end +puts doubled +#=> [2,4,6,8,10] +puts array +#=> [1,2,3,4,5] + grade = 'B' case grade |