takahashi/docs/drill.org in ruby_learner-1.1.0 vs takahashi/docs/drill.org in ruby_learner-1.1.1

- old
+ new

@@ -24,27 +24,27 @@ * print,puts,pメソッド ** helloruby.rb -「Hello, Ruby.」という文字列を表示するプログラムを作成せよ。 +「Hello, Ruby.」という文字列を表示するプログラムを作成せよ。文字列の終わりは改行すること。 #+begin_src ruby -print 'Hello, Ruby.\n' +print "Hello, Ruby.\n" #+end_src #+begin_example > answer.rb Hello, Ruby. #+end_example ** helloruby_2.rb -「Hello, "Ruby".」という文字列を表示するプログラムを作成せよ。 +「Hello, "Ruby".」という文字列を表示するプログラムを作成せよ。文字列の終わりは改行すること。 #+begin_src ruby -print Hello, \"Ruby\".\n" +print "Hello, \"Ruby\".\n" #+end_src #+begin_example > answer.rb Hello, "Ruby". @@ -86,11 +86,11 @@ 5th #+end_example ** arg_arith.rb -コマンドラインから数値を2つ受け取り、その和、差、積、商を表示するプログラムを作成せよ。 +コマンドラインから2つの引数を受け取って数値に変換し、その和、差、積、商を表示するプログラムを作成せよ。 #+begin_src ruby num0 = ARGV[0].to_i num1 = ARGV[1].to_i @@ -353,11 +353,11 @@ * ファイルからの読み込み ** read_text.rb -1つの文字列を受け取り、該当するファイル名のテキストデータを表示するプログラムを作成せよ。 +1つの文字列を受け取り、文字列と一致するファイル名のテキストデータを表示するプログラムを作成せよ。 #+begin_src ruby filename = ARGV[0] text = File.read(filename) print text @@ -368,27 +368,28 @@ [text] #+end_example ** read_line.rb -1つの文字列を受け取り、該当するファイル名のテキストデータを1行ずつ読み取り、表示するプログラムを作成せよ。 +1つの文字列を受け取り、文字列と一致するファイル名のテキストデータを1行ずつ読み取り、表示するプログラムを作成せよ。 #+begin_src ruby filename = ARGV[0] file = File.open(filename) file.each_line do |line| print line end +file.close #+end_src #+begin_example #+end_example ** simple_grep.rb -2つの文字列を受け取り、2つ目の文字列に該当するファイル名のテキストデータの中から、1つ目の文字列にマッチする行を出力するプログラムを作成せよ。 +2つの文字列を受け取り、2つ目の文字列に一致するファイル名のテキストデータの各行から、1つ目の文字列にマッチする行を出力するプログラムを作成せよ。 #+begin_src ruby pattern = Regexp.new(ARGV[0]) filename = ARGV[1] @@ -406,11 +407,11 @@ #+end_example * メソッドの作成 ** hello_ruby2.rb -「Hello, Ruby.」と表示するメソッドhelloを用いて、「Hello, Ruby.」と表示するプログラムを作成せよ。 +「Hello, Ruby.」と表示するメソッドhelloを作成し、helloメソッドを用いて「Hello, Ruby.」と表示するプログラムを作成せよ。 #+begin_src ruby def hello puts 'Hello, Ruby.' end @@ -423,12 +424,12 @@ Hello, Ruby. #+end_example ** hello_ruby3.rb -1つの文字列を受け取り、「Hello, [受け取った文字列].」と表示するメソッドhelloを作成し、 -2つの文字列を受け取り、「Hello, [受け取った文字列].」と2行表示するプログラムを作成せよ。 +1つの文字列を受け取り、「Hello, 受け取った文字列.」と表示するメソッドhelloを作成し、 +2つの文字列を受け取り、「Hello, 受け取った文字列.」と2行表示するプログラムを作成せよ。 #+begin_src ruby def hello(name) print 'Hello, ', name, ".\n" end @@ -444,12 +445,12 @@ #+end_example * 別のファイルを取り込む ** ディレクトリ内のファイルの取り込み -1つの文字列を受け取り、「Hello, [受け取った文字列].」と表示するメソッドhelloが書かれたプログラムhello.rbがある。 +1つの文字列を受け取り、「Hello, 受け取った文字列.」と表示するメソッドhelloが書かれたプログラムhello.rbがある。 -このプログラムを取り込んで、1つの文字列を受け取り、「Hello, [受け取った文字列].」と表示するプログラムを作成せよ。 +このプログラムを取り込んで、1つの文字列を受け取り、「Hello, 受け取った文字列.」と表示するプログラムを作成せよ。 - hello.rb #+begin_src ruby def hello(name)