>>953
おお、ありがとう!おかげですっきりしたよ。
>>952を見て、Rubyが外部イテレータをjoinする機能を持っているのかと思っ
て、調べまくっちゃったよ。これはArrayの間違いだよなあ。

Rubyだったら、イテレータを諦めて、Arrayを使うしかないよな。
irb(main):081:0> def get_hoge
irb(main):082:1>   a = []
irb(main):083:1>   10.times {|i| a.push("hoge" + i.to_s)}
irb(main):084:1>   a
irb(main):085:1> end
=> nil

irb(main):087:0> get_hoge.join("-")
=> "hoge0-hoge1-hoge2-hoge3-hoge4-hoge5-hoge6-hoge7-hoge8-hoge9"