Skip to content

Instantly share code, notes, and snippets.

@fractalatcarf
Created March 30, 2017 09:04
Show Gist options
  • Save fractalatcarf/3954922a68b627af92ae470b93632e94 to your computer and use it in GitHub Desktop.
Save fractalatcarf/3954922a68b627af92ae470b93632e94 to your computer and use it in GitHub Desktop.
Live code de ce matin
musicians = ['Jimmy Page', 'Robert Plant', 'John Paul Jones', 'John Bonham']
# puts musicians[0]
# puts musicians.length
musicians << "Jacques Brel"
# for index in 0...(musicians.length)
# puts "#{index + 1} - #{musicians[index]}"
# end
# for toto in (1..9)
# puts toto
# end
# i = 1
# musicians.each do |musician|
# puts "#{i} - #{musician}"
# i += 1
# end
# musicians.each_with_index do |musician, i|
# puts "#{i} - #{musician}"
# end
# # ==========
# # transformation
# # musicians_upcased = []
# # musicians.each do |musician|
# # musicians_upcased << musician.upcase
# # end
# # p musicians_upcased
# # # map
# # i = 0
# # musicians_upcased = musicians.map do |musician|
# # musician.upcase
# # end
# # p musicians_upcased
# count J
# count = 0
# musicians.each do |musician|
# count = count + 1 if musician.include?("J")
# end
# puts count
# count = musicians.count do |musician|
# musician.include?("J")
# end
# puts count
# # select
# j_musicians = []
# musicians.each do |musician|
# j_musicians << musician if musician.include?("J")
# end
# p j_musicians
j_musicians = musicians.select { |musician| musician.include?("J") }
p j_musicians
def timer(message)
start_time = Time.now
puts message
# I do something
# sleep(3)
yield("coucou", 2)
return Time.now - start_time
end
puts (timer("hello") do |message, i|
puts "in my block !!"
puts message * i
sleep(2)
end)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment