ブロックを引数に与える

Ruby

[1, 2, 3].each {|x|
    puts x
}

は、以下のようになる。

[1, 2, 3].each(@) {|x|
    print(x)
}

スロット演算子@で与えたところに、ブロックが代入される。しかし、listにeachというメソッド持たせるのは、Python流ではない。Pythonならfor文を使用するところ。なので、あくまでも構文のサンプルとする。