Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
403:デフォルトの名無しさん 09/08/25 02:45:24 >>402のコードの方向性は間違ってない 特殊な用件にスマートな解答なんてそうそう無いよ ないなら自分で作るしか無いんだよ この行が何やってるか理解すればnilを0にする(?)方法もわかるかも zero = ary.uniq.inject(Hash.new){|h,w| h[w] = 0 ; h } 404:デフォルトの名無しさん 09/08/25 02:52:01 >>391 > myurl = allocate > myurl.instance_eval { initialize(url) } > myurl の部分はsuperだけでいい 405:203 09/08/25 04:17:16 >>403 injectが自分にはまだ早いのでeachでやってみました。 ary = %w(w1 w2 w3 w4 w2 w3 w1 w1 w5 w2 w3 w4) col = %w(w1 w2 w3 w9) non = col - ary 〜〜 zero =Hash.new;ary.uniq.each { |v| zero[v]=0} czero =Hash.new ;col.uniq.each { |v| czero[v]=0} p zero;p czero p zero.merge!(czero) 〜〜 ary.each_with_index do |key,i| (hout[key] = zero.dup) unless hout.key?(key) ary[i+1,window].select{ |e| e != key }.each { |word| hout[key][word] += 1 } end non.each_with_index do |key,i| (hout[key] = zero.dup) unless hout.key?(key) ary[i+1,window].select{ |e| e != key }.each { |word| hout[key][word] =0 } end pp hout かなりお行儀が悪いですが、自分の欲しいものができそうなのでこれから加工してみます。 ありがとうございました。 ・・・・また、来るかもしれませんが。そのときは、よろしくお願いしますm(_ _)m
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/180 KB
担当:undef