evalだから実行時に式展開が行われる。

だからこのように動的に作った文字列でも
ちゃんと式展開されるって知り合いのRuby厨がいってた。

p "#{" + "n}" # => 5

本当かなぁw