リアクティブプログラミング
class ReactiveValue def initialize(&proc) @proc = proc end def value return @proc.call end end a = 1 b = 2 c = ReactiveValue.new{ a + b } p c.value #=> 3 a = 2 p c.value #=> 4
こういうことなんだろうか。
class ReactiveValue def initialize(&proc) @proc = proc end def value return @proc.call end end a = 1 b = 2 c = ReactiveValue.new{ a + b } p c.value #=> 3 a = 2 p c.value #=> 4
こういうことなんだろうか。