2010-10-16 ブロックを引数に与える 自作言語 Rubyの [1, 2, 3].each {|x| puts x } は、以下のようになる。 [1, 2, 3].each(@) {|x| print(x) } スロット演算子@で与えたところに、ブロックが代入される。しかし、listにeachというメソッド持たせるのは、Python流ではない。Pythonならfor文を使用するところ。なので、あくまでも構文のサンプルとする。