#!/usr/koeki/bin/ruby # coding: euc-jp require 'tk' TkLabel.new("text"=>"変数xが有効なブロック\nこっちでクリックするとx=5") { x = 5 bind('1', proc {printf("x=%d\n", x)}) bg("pink") }.pack("fill"=>"x") TkLabel.new("text"=>"変数xが有効ではないブロック\nこっちはエラー") { bind('1', proc {printf("x=%d\n", x)}) bg("#aef") }.pack TkButton.new Tk.mainloop