#!/usr/bin/perl
use strict;
use warnings;
sub test_sort {
warn 'start test_sort';
warn $_ for sort {warn 'doing sort...'; 0;} @_;
}
test_sort(1,2);
test_sort(1);
↑これ、
[danjou@guido] $ perl test_sort.pl
start test_sort at test_sort.pl line 7.
doing sort... at test_sort.pl line 8.
1 at test_sort.pl line 8.
2 at test_sort.pl line 8.
start test_sort at test_sort.pl line 7.
1 at test_sort.pl line 8.
こういう出力になる。sortする配列が1個だとテストしないのね。そりゃそうか。