jameskilton (owner)

Revisions

gist: 139563 Download_button fork
public
Public Clone URL: git://gist.github.com/139563.git
Embed All Files: show embed
closures.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
irb(main):005:0> var = 14
=> 14
irb(main):006:0> b1 = proc {|var| 10 * var }
=> #<Proc:0xb7c4806c@(irb):6>
irb(main):007:0> b1.call(12)
=> 120
irb(main):008:0> var
=> 12
irb(main):009:0> var = 14
=> 14
irb(main):010:0> b2 = lambda {|var| 10 * var }
=> #<Proc:0xb79081a4@(irb):10>
irb(main):012:0> b2.call(12)
=> 120
irb(main):013:0> var
=> 12
irb(main):014:0>
 
closures1.9.rb #
1
2
3
4
5
6
7
8
9
10
11
12
irb(main):001:0> var = 14
=> 14
irb(main):002:0> proc {|var| 10 * var }.call(12)
=> 120
irb(main):003:0> var
=> 14
irb(main):005:0> lambda {|var| 10 * var }.call(12)
=> 120
irb(main):006:0> var
=> 14
irb(main):007:0>