假设我有以下类型的应用程序:
Shoes.app do
@i = 0
def add_button
button ("#{@i += 1}")
end
button("0") {add_button}
end
这样每次您单击按钮时,它都会添加一个数字更大的新按钮。有什么方法可以对其进行编码,以便单击其中一个新按钮显示其编号?由于self
总是指向应用程序,显而易见的方法
button ("#{@i += 1}") {alert @i}
不起作用,因为从那时起单击任何按钮只会显示@i
.