Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- i, @i = 1, 1
- def add_one(i)
- i =+1
- end
- add_one(i)
- add_one(i)
- add_one(i)
- puts i #=> 1
- def add_one(i)
- @i = i+1
- end
- add_one(@i)
- add_one(@i)
- add_one(@i)
- puts @i #=> 4
- i, @i = 1, 1
- def add_one(i, &block)
- i = i+1
- yield i
- end
- add_one(i) { |i| i = i*5 }
- puts i #=> 10
- add_one(@i) { |i| @i = i*5 }
- puts @i #=> 10
- i, @i = 1, 1
- def add_one(i, &block)
- @i = i+1
- yield i
- end
- add_one(i) { |i| i = i*5 }
- puts i #=> 5
- add_one(@i) { |i| @i = i*5 }
- puts @i #=> 10
- i, @i = 1, 1
- class Numeric
- def add_one
- self + 1
- end
- end
- 1..40.times do
- i = i.add_one
- end
- puts i #=> 41
- 1..40.times do
- @i = @i.add_one
- end
- puts @i #=> 41
Add Comment
Please, Sign In to add comment