From: WATANABE Hirofumi Date: 1998-10-09T11:22:12+09:00 Subject: [ruby-list:9910] Re: item insertion in an array わたなべです. Kikutani Makoto writes: :ある配列aの中から、要素cを探します。もしcがあれば、その次に挿入します。 :なければ最後に加えます。 : : i = a.index(b) : if i : a = (a[0..i] << c).concat(a[i+1..-1]) : else : a =+ c : end : :としたんですが、もっとうまい方法がありますよね? こんな感じでどうでしょう? i = a.index(b) || a.size-1 a[i+1..0] = c -- わたなべひろふみ