rubyのpop,push関数でエラーが発生した

last_data = new_data.pop
new_data.push(last_data.sub!(',', ''))

とやると以下の下記エラーが発生

private method `sub!' called for ["hoge,"]:Array (NoMethodError)

gsubやsubでも同じエラーが発生する。

調べてみたら、「pop」で取得できるのは配列でした。なので、last_data[0]としてやることで解決。

にほんブログ村 IT技術ブログへ
1票ポチッと押して下さい♪このブログのランキングが少し上がります。