Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def func(x)
- x += 1
- end
- a = 5
- func(a) #this should be something like func(ref a)
- puts a #should read '6'
- a = func(a)
- def func(x, bdg)
- eval "#{x} += 1", bdg
- end
- a = 5
- func(:a, binding)
- puts a # => 6
- class Container
- attr_accessor :value
- def initialize value
- @value = value
- end
- end
- def func(x)
- x.value += 1
- end
- a = Container.new(5)
- func(a)
- puts a.value
- def func(x)
- x[0] += 1
- end
- a = [5]
- func(a) #this should be something like func(ref a)
- puts a[0] #should read '6'
- fp = {}
- def changeit(par)
- par[:abc] = 'cde'
- end
- changeit(fp)
- p fp
- {:abc=>"cde"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement