fork download
  1. #!/usr/bin/env ruby
  2. # -*- coding: utf-8 -*-
  3.  
  4. # Rubyの多重代入の文法は、代入風メソッドにも適用されるという事実
  5.  
  6. class Hoge
  7. def value=(val)
  8. @val = val
  9. end
  10. end
  11.  
  12. a = Hoge.new
  13. b = Hoge.new
  14.  
  15. a.value, b.value, c = :foo, :bar, :buz
  16.  
  17. p a
  18. p b
  19. p c
Success #stdin #stdout 0s 4716KB
stdin
Standard input is empty
stdout
#<Hoge:0x9f10a28 @val=:foo>
#<Hoge:0x9f10a14 @val=:bar>
:buz