[前][次][番号順一覧][スレッド一覧]

ruby-changes:14358

From: yugui <ko1@a...>
Date: Mon, 28 Dec 2009 18:18:00 +0900 (JST)
Subject: [ruby-changes:14358] Ruby:r26188 (trunk): * sample/occur2.rb: reimplemented in modern style. .

yugui	2009-12-28 18:14:14 +0900 (Mon, 28 Dec 2009)

  New Revision: 26188

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26188

  Log:
    * sample/occur2.rb: reimplemented in modern style. [ruby-dev:39927].

  Modified files:
    trunk/ChangeLog
    trunk/sample/occur2.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 26187)
+++ ChangeLog	(revision 26188)
@@ -1,3 +1,7 @@
+Mon Dec 28 18:13:26 2009  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* sample/occur2.rb: reimplemented in modern style. [ruby-dev:39927].
+
 Mon Dec 28 17:19:37 2009  Yuki Sonoda (Yugui)  <yugui@y...>
 
 	* tool/install-sh: correction by Hiro Asari.
Index: sample/occur2.rb
===================================================================
--- sample/occur2.rb	(revision 26187)
+++ sample/occur2.rb	(revision 26188)
@@ -1,13 +1,10 @@
 # word occurrence listing
 # usege: ruby occur2.rb file..
 freq = {}
-while gets()
-  for word in $_.split(/\W+/)
-    begin
-      freq[word] += 1
-    rescue NameError
-      freq[word] = 1
-    end
+ARGF.each_line do |line|
+  for word in line.split(/\W+/)
+    freq[word] ||= 0
+    freq[word] += 1
   end
 end
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]