diff options
author | zlarsen <zlarsen@dmail.dixie.edu> | 2015-10-09 14:07:44 -0600 |
---|---|---|
committer | zlarsen <zlarsen@dmail.dixie.edu> | 2015-10-09 14:07:44 -0600 |
commit | 46b746e8c6101f8a25ba463fb2fb4045c29098a1 (patch) | |
tree | 688ca286a0ecb9590562504a53fde96c8bbfcd76 /ruby.html.markdown | |
parent | 0d0c495c701acc77047df138e169e7cc7ece5f97 (diff) | |
parent | ef40704f9b66ae85d7a8a6853abbbf8810af3b90 (diff) |
Merge remote-tracking branch 'adambard/master' into forth-es
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 |