は私がvalue_at_location=(x,y,value)
Ruby:このような割り当てを行う方法はありますか?self.value_at_location(x、y)= value?
ような方法を定義することによって、
self.value_at_location=(x,y,value)
を行うことができます知っているが、読みやすくするために、私はvalue_at_location(x,y)=(value)
が可能であったならば、それは素晴らしいだろうと思います。またはそれのようなものです。
提案がありますか?
'def x =(y、z)'を定義すると、決して 'foo.x = 17,42'と呼ばれることはありません(2の場合は1引数になります)。 'foo.send(:x =、17、42)'とすることができます。しかしこれで、@ sepp2kが示唆していることを行うこともできます。 – Phrogz