Rubyチュートリアル 1日目
Chris Pineさん著、西山 伸さん訳のプログラミング入門 - Rubyを使って - をやってみました。
『7.配列とイテレータ』
好きな数だけ単語の入力をしてもらい(1行に1単語、最後はEnterだけの空行)、アルファベット順に並べ変えて出力するようなプログラムを書いてみましょう?ヒント: 配列を順番に並び替える(ソートする)には素敵なメソッド sortがあります。 これを使いましょう。
(訳注:配列 ary の最後に要素 elem を追加するには、ary << elem と記述します。)
これは
#! ruby -Ks foo = "foo" ary = [] while foo != "" foo = gets.chomp ary << foo end puts ary.sort
ちょっと苦しんだけどなんとか動いた。
でも『foo』がちょっと不細工…。
うーん。
その下の
上のプログラムをsortメソッドなしで 書けますか。プログラミングの大部分は、問題解決にあります。これはいい練習になります。
がわからない。