開発環境
- 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 コメント:
コメントを投稿