開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの機能制限無料版、light版)
- Script言語:Perl
『初めてのPerl 第6版』(Randal L. Schwartz, Tom Phoenix, brian d foy 共著、近藤 嘉雪 訳、オライリー・ジャパン、2012年、ISBN978-4-87311-567-2)の3章(リストと配列)、3.11(練習問題)1を解いてみる。
その他参考書籍
1.
コード(BBEdit)
sample.pl
#!/usr/bin/env perl use strict; use warnings; use utf8; use 5.016; binmode STDOUT, ':utf8'; binmode STDIN, ':utf8'; print reverse <STDIN>;
入出力結果(Terminal)
$ ./sample.pl c# javascript python perl ruby haskell lisp ^D lisp haskell ruby perl python javascript c# $
ちなみにJavaScriptの場合。
コード(BBEdit)
var a = [];
while (true) {
var s = prompt("文字列を入力(空白で終了)", "");
if(/^\s*$/.test(s)) {
break;
}
a.push(s);
}
a.reverse();
$('#pre0').text("逆順: " + a.join(" "));
pythonの場合。
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-
import re
l = []
while True:
s = input("文字列: ")
if re.search(r"^\s*$", s):
break
l.append(s)
l.reverse()
print(l)
入出力結果(Terminal)
$ ./sample.py 文字列: c# 文字列: javascript 文字列: python 文字列: perl 文字列: ruby 文字列: haskell 文字列: lisp 文字列: ['lisp', 'haskell', 'ruby', 'perl', 'python', 'javascript', 'c#'] $
0 コメント:
コメントを投稿