在堆栈/流对象中存储信息



假设我有以下类型的应用:

Shoes.app do
    @i = 0
    def add_button
        button ("#{@i += 1}")
    end
    button("0") {add_button}
end

所以每次你点击按钮,它添加一个新的按钮与更高的数字。是否有任何方法对其进行编码,以便单击其中一个新按钮显示其编号?由于self总是指向应用程序,因此明显的方法

button ("#{@i += 1}") {alert @i}

不工作,因为点击任何按钮只显示@i的当前值

Shoes.app do
    @i = 0
    def add_button
        n = @i+1
        button ("#{@i += 1}") {alert n}
    end
    button("0") {add_button}
end

相关内容

  • 没有找到相关文章

最新更新