1056860 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

緑のボタンを押せ! Press the green button

緑のボタンを押せ! Press the green button

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

Category

Keyword Search

▼キーワード検索

Archives

2024.04
2024.03
2024.02
2024.01
2023.12

Comments

 effelpist@ kilovermek.es effelpist &lt;a href=&quot; <small> <a href="http…
 Jun@ Re:「いっちゅう」さんのiEPG用ソフト入れてみた(09/15) TVdeIEPG Ver.1.2.1.0がリンク切れしてい…
 スター@ Re:hauppauge HD PVR 速報(08/25) スタービーチ <small> <a href="http://c…
 ASOBO@ Re:hauppauge HD PVR 速報 ASOBO攻略 <small> <a href="http:/…
 ハッピーメール@ Re:hauppauge HD PVR 速報 ハッピーメール <small> <a href="http:/…

Freepage List

Favorite Blog

まだ登録されていません
2009.04.06
XML
カテゴリ:Ruby

 Rubyでファイル中のキーワードの一覧を調べる簡単なプログラムを作ってみました。ファイルの各行は
KeyWord: Content
の形式で出来ています。このようなファイル中のKeyWordの一覧を、'sort' し ‘uniq' したいのです。
こんな感じでしょうか?(プログラムは最後に)

Uniqの機能のためにハッシュを使っています(Contentの方は今回は興味がありません)。あとはハッシュをアレィに変換、ソート、eachでブロック実行としています。Ruby初心者としては上出来(?)

  ha = Hash.new
  re = /^(.*): .*/
  File::open( $*[0]) {|f|
    while line = f.gets
      if line =~ re
        ha[$1] = nil
      end
    end
  }
  ha.keys.sort.each {|key| 
    print key + ":\n"
  }






お気に入りの記事を「いいね!」で応援しよう

Last updated  2009.04.06 20:49:36
コメント(0) | コメントを書く
[Ruby] カテゴリの最新記事


■コメント

お名前
タイトル
メッセージ
画像認証
別の画像を表示
上の画像で表示されている数字を入力して下さい。


利用規約に同意してコメントを
※コメントに関するよくある質問は、こちらをご確認ください。



© Rakuten Group, Inc.