[1,2,3].each{|i|
 print "[", i, "," if i.first?
 print i, "]" if i.last?
 print i, "," if i.middle?
}
結果
[1,2,3]
こんな感じの書き方は出来ないですか?