2013年7月16日火曜日

開発環境

『初めてのPerl 第6版』(Randal L. Schwartz, Tom Phoenix, brian d foy 共著、近藤 嘉雪 訳、オライリー・ジャパン、2012年、ISBN978-4-87311-567-2)の6章(ハッシュ)の6.6(練習問題)1を解いてみる。

その他参考書籍

1.

コード(BBEdit)

sample.pl

#!/usr/bin/env perl
use strict;
use warnings;
use 5.016;
use utf8;
binmode STDOUT, ':utf8';
binmode STDIN, ':utf8';

my %names = (fred => 'flintstone',
             barney => 'rubble',
             wilma => 'flintstone');

while (1) {
    print "名前を入力: ";
    chomp(my $first_name = <STDIN>);
    last if $first_name =~ /^\s*$/;
    print "$names{$first_name}\n";
}

入出力結果(Terminal)

$ ./sample.pl
名前を入力: barney
rubble
名前を入力: fred
flintstone
名前を入力: wilma
flintstone
名前を入力: 
$

ちなみにpython3.3の場合。

コード(BBEdit)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

names = {"fred": "flintstone",
         "barney": "rubble",
         "wilma": "flintstone"}

while True:
    first_name = input("名前を入力: ")
    if first_name == "":
        break
    print(names[first_name])

入出力結果(Terminal)

$ ./sample.py
名前を入力: barney
rubble
名前を入力: fred
flintstone
名前を入力: wilma
flintstone
名前を入力: 
$

0 コメント:

コメントを投稿