1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/env perl
use strict;
use warnings;
use Scalar::Util qw(looks_like_number);
my $x;
while (1) {
print "数値を入力してください >>> ";
$x = <STDIN>;
chomp $x;
last if want_number($x);
}
print qq{入力された数値は `$x` です};
exit;
sub want_number {
my ($args) = @_;
return 1 if looks_like_number($args);
print "エラー:数値ではありません!\n";
return;
}
|