2013年2月22日金曜日

開発環境

『初めての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 コメント:

コメントを投稿