開発環境
- OS X Lion - Apple(OS)
- BBEdit - Bare Bones Software, Inc.(Text Editor)
- Script言語:Perl
『初めてのPerl 第6版』(Randal L. Schwartz, Tom Phoenix, brian d foy 共著、近藤 嘉雪 訳、オライリー・ジャパン、2012年、ISBN978-4-87311-567-2) の15章(スマートマッチとgiven-when)、15.6(練習問題)3を解いてみる。
その他参考書籍
3.
コード(BBEdit)
sample.pl
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use 5.016;
binmode STDIN, ':utf8';
binmode STDOUT, ':utf8';
my $result;
for(@ARGV){
$result = $_;
when(!-e){$result .= " 存在しない"; continue;}
when(-r _){ $result .= " 読み込み可能"; continue;}
when(-w _){ $result .= " 書き込み可能"; continue;}
when(-x _){ $result .= " 実行可能"; continue;}
print $result . "\n";
}
入出力結果(Terminal)
$ ./sample.pl sample* abcde sample 読み込み可能 書き込み可能 実行可能 sample.pl 読み込み可能 書き込み可能 実行可能 sample.pl.bak 読み込み可能 書き込み可能 実行可能 sample.py 読み込み可能 書き込み可能 実行可能 sample_folder 読み込み可能 書き込み可能 実行可能 sample_text 読み込み可能 abcde 存在しない $
0 コメント:
コメントを投稿