Skip to content

Instantly share code, notes, and snippets.

@Sihui
Created April 23, 2017 17:19
Show Gist options
  • Save Sihui/2abe29a7bdf1e7a31b68842f2ed2999f to your computer and use it in GitHub Desktop.
Save Sihui/2abe29a7bdf1e7a31b68842f2ed2999f to your computer and use it in GitHub Desktop.
For [Code Block, Proc, Lambda, and Closure in Ruby]()
times_2 = Proc.new { |num| num * 2 }
times_2.call(3) # returns 6
times_2 = proc { |num| num * 2 }
times_2.call(3) # returns 6
times_2 = lambda { |num| num * 2 }
times_2.call(3) # returns 6
times_2 = -> (num) { num * 2 }
times_2.call(3) # returns 6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment