最近のトラックバック

J League Division 2 Matchday 49

  • Img_0102
    90分のユアスタ優勝劇場 フェアで力強い,このチームのサポーターである喜び。

« 勝っちまったよ | トップページ | この空で会えるよう »

rubyのハッシュ

今,

i = 0
hash_object.each { |k, v|
  if ARGV[i]
    hash_object.update({k => ARGV[i].to_i})
  end
  i = i + 1
}
な,rubyコードを書いたけど,iやARGV[i]がダサい。かっこよく書くにはどうすればいいのだろうか。

hash_object.each { |k, v|
  i = hash_object.keys.index(k)
  if ARGV[i]
    hash_object.update({k => ARGV[i].to_i})
  end
}
と書きなおした。rubyの言語仕様では,ハッシュに含まれる要素の順序が保持されるのでいいのだけど,あんまり気持ちいい感じがしない。そんなこと言っていたら,最初の例もハッシュの要素の順序保存を前提としているので同じか。

« 勝っちまったよ | トップページ | この空で会えるよう »

Software」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/509/47085082

この記事へのトラックバック一覧です: rubyのハッシュ:

« 勝っちまったよ | トップページ | この空で会えるよう »

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
無料ブログはココログ