開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの機能制限無料版、light版)
- Script言語:Ruby
『初めてのプログラミング 第2版』(Chris Pine 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-469-9)の 5章(変換による相互乗り入れ), 5.6(練習問題)フルネームの挨拶 を解いてみる。
その他参考書籍
- 『プログラミング言語 Ruby』David Flanagan, まつもと ゆきひろ 著 、卜部 昌平 監訳、長尾 高弘 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-394-4)
- Rubyクックブック ―エキスパートのための応用レシピ集
フルネームの挨拶
コード(TextWrangler)
sample.rb
#!/usr/bin/env ruby1.9 # -*- coding: utf-8 -*- print "fist name: " first_name = gets.chomp print "last name: " last_name = gets.chomp puts "Hello, " + first_name + " " + last_name + "!"
入出力結果(Terminal)
$ ./sample.rb fist name: ruby last name: javascript Hello, ruby javascript! $
ちなみにJavaScriptの場合。
コード(TextWrangler)
var result = ""; var first_name = prompt("first name"); var last_name = prompt("last_name"); result += "Hello, " + first_name + " " + last_name + "!"; $('#pre0').text(result);
pythonの場合。
sample.py
コード(TextWrangler)
#!/usr/bin/env python3.3 # -*- coding: utf-8 -*- first_name = input("first name: ") last_name = input("last name: ") print("Hello, {0} {1}!".format(first_name, last_name))
入出力結果(Terminal)
$ ./sample.py first name: python last name: javascript Hello, python javascript! $
perlの場合。
sample.pl
コード(TextWrangler)
#!/usr/bin/env perl use strict; use warnings; use utf8; use 5.016; binmode STDIN, ':utf8'; binmode STDOUT, ':utf8'; print "first name: "; chomp(my $first_name = <STDIN>); print "last name: "; chomp(my $last_name = <STDIN>); print "Hello, $first_name $last_name!\n";
入出力結果(Terminal)
$ ./sample.pl first name: perl last name: javascript Hello, perl javascript! $
0 コメント:
コメントを投稿