開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの機能制限無料版、light版)
- Script言語:Ruby
『初めてのプログラミング 第2版』(Chris Pine 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-469-9)の 7章(フロー制御), 7.5(練習問題)、続・耳の遠いおばあちゃん を解いてみる。
その他参考書籍
- 『プログラミング言語 Ruby』David Flanagan, まつもと ゆきひろ 著 、卜部 昌平 監訳、長尾 高弘 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-394-4)
- Rubyクックブック ―エキスパートのための応用レシピ集
続・耳の遠いおばあちゃん
コード(TextWrangler)
sample.rb
#!/usr/bin/env ruby # -*- coding: utf-8 -*- while true ask = gets.chomp break if ask == 'BYE' if ask == ask.upcase puts "NO, NOT SINCE #{1930 + rand(21)}!" else puts "HUH?1 SPEAK UP, SONNY!" end end puts 'BYE'
入出力結果(Terminal)
$ ./sample.rb hi HUH?1 SPEAK UP, SONNY! Hi HUH?1 SPEAK UP, SONNY! HI NO, NOT SINCE 1943! bye HUH?1 SPEAK UP, SONNY! Bye HUH?1 SPEAK UP, SONNY! BYE NO, NOT SINCE 1950! BYE NO, NOT SINCE 1942! hi HUH?1 SPEAK UP, SONNY! BYE NO, NOT SINCE 1942! BYE NO, NOT SINCE 1930! BYE BYE $
0 コメント:
コメントを投稿