Ruby 初心者スレッド Part 50
■ このスレッドは過去ログ倉庫に格納されています
0709デフォルトの名無しさん
2012/12/07(金) 12:45:15.22以下のプログラムでうまくいかないのですがどこがおかしいのでしょうか
ary_a = Array.new(0)
k = 3
while k < 10
text = [k] #既に存在しているk番目のテキスト
ary_b = Array.new(0)
counter.count("#{text}") #テキスト中から名前と出現回数を探すモジュールを使用
counter.result.each do |name, count| #名前と回数を配列に入れていく
ary_b << "#{name}"
ary_b << count #この時点で["花子", 1, "太郎", 3]のような配列になる
end
ary_a << ary_b #二重の配列を作っていく
k += 1
end
本当はary_a[0]=["花子", 1, "太郎", 3],ary_a[1]=["花子", 2, "優子", 1]としたいのに
ary_a[0]のカウントにary_a[1]が追加されてary_a[1]=["花子", 3, "太郎", 3, "優子", 1]となってしまいます
お願いします
■ このスレッドは過去ログ倉庫に格納されています