牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Pythonでリスト内包表記を使った処理をRubyで書くとしたらメモ

(Python2.7, Ruby1.9)

Python

print [name.upper() for name in ["foo", "bar"]]
# >> ['FOO', 'BAR']

これをmapで

print map(lambda x: x.upper(), ["foo", "bar"])
# >> ['FOO', 'BAR']

python久々すぎて、にメソッド名の後に括弧いれるの忘れて戸惑ってしまった(´・ω・`)

Ruby

p ["foo", "bar"].map { |name| name.upcase }
# >> ["FOO", "BAR"]

こんな感じ?