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」カテゴリの記事
- rubyのハッシュ(2009.12.22)
- Androidアプリを書く(2009.07.15)
- 備忘録(2009.03.15)
- redmine試し中(2008.06.22)
この記事へのコメントは終了しました。
コメント