Name: Anonymous 2013-08-06 1:50
What are the good and bad things about Ruby, in your opinion?
# do-end-example
File.open 'sicp.txt' do |file|
puts file.read
end
[1, 2, 3].each do |number|
puts number
end
# { } -example
[1, 2, 3].map { |x| x * 5 }
# I like this
[1, 2, 3].map(&:to_s)
[1, 2, 3].inject(&:+)
#example: normal method
def m(a)
a + 42
end
puts(m())
# or
puts m
#example: lambda
l = lambda { |a| a + 42 }
puts l.call()
# or
puts l.call
# or
puts l.()
# one way (normal)
h1 = {:a => 'poop', :b => 'crap'}
# second way (faggot), only symbols are possible as keys
h2 = {a: 'poop', b: 'crap'}
#noob way
h3 = Hash.new
h3['a'] = 'poop' # symbols are too complicated for me
h3['b'] = 'crap'