初めてのPerl ~6章 入出力の基本~

練習問題1:
catのような振る舞いをするプログラムを書いてください。ただし、出力を逆順に行うこと。

#! /usr/bin/perl -w

use strict;

print reverse <>;

練習問題2:
文字列のリストを1行に1個ずつ別々に読み込んで、その文字列を20文字幅のカラムに右寄せで表示するプログラムを書いてください。

#! /usr/bin/perl -w

use strict;

chomp(my @input = );

print "1234567890" x 3 . "\n";

my $text = ("%20s \n" x @input);
printf $text, @input;

練習問題3:
練習問題3のプログラムを改造して、ユーザがカラムの幅を指定できるようにしてください。

#! /usr/bin/perl -w

chomp(my($column,@data) = );

print "1234567890" x ($column/10);
print (1..($column%10));
print "\n";

my $text = ("%${column}s \n" x @data);
printf $text, @data;