ふなばです。
イテレータで質問です。つぎのコードで、期待するような結果が得られないの
ですが、何故でしょう。
[1, 2, 3, 4].each do |i|
j = i * i
print "1) ", j, "\n"
print <<"EOT"
2) #{j = j}
EOT
end
つぎのようになりました。
1) 1
2) true
1) 4
2) 4
1) 9
2) 9
1) 16
2) 16
ヒアドキュメントというよりエバリュエータなのかな。
--Tadayoshi Funaba