我正在处理分形。您从一个矩形开始,该形状会按给定的衰减率减小。我将它设置为执行给定场景的前 10 次迭代,每个场景如下所示:
y_1 = dec_y(y_1)
y_2 = dec_y(y_2)
a_y = [y_1, y_2]
rect_1 = TkcRectangle.new(canvas, [0,0], a_y)
其中dec_y
定义如下:
def dec_y(y)
to_ret = y / $rate
return to_ret
end
我想把第一个片段变成一个函数/方法(不完全确定 Ruby 术语是什么......),这样每次迭代都只是引用一个方法的一行,这使得问题更具可扩展性。但是,我需要每个TkcRectangle
人都有一个不同的名字。我想设置它的方式,每个都TkcRectangle
将具有相同的名称。但是,如果我可以将对象的名称设置为作为参数传递的字符串,那么我应该没有问题。
如何使用给定的字符串定义对象的名称?