- 论坛徽章:
- 0
|
我在程序看网络上的一个URI::BOOKMARKS的测试程序时候对一内部变量有一点不明白 首先我就这个用法查了相当多的文档以及书籍 该程序部分如下
#!/usr/bin/perl -w
use strict;
use Test;
BEGIN { plan tests => (3 + (3 * 15)) }
use URI::Bookmarks;
my $sample_file = 't/sample.bookmarks';
my @bookmarks = ();
unless (open(LETTER, $sample_file)) {
die "Failed to open sample.bookmarks: $!\n";
}
my @lines = <LETTER>;
print "Testing new(array => ...) constructor ...\n";
$bookmarks[0] = new URI::Bookmarks(array => \@lines);
ok($bookmarks[0] ? 1 : 0);
print "Testing new(file => ...) constructor ...\n";
$bookmarks[1] = new URI::Bookmarks(file => $sample_file);
ok($bookmarks[1] ? 1 : 0);
print "Testing new(handle => ...) constructor ...\n";
seek(LETTER, 0, 0);
$bookmarks[2] = new URI::Bookmarks(handle => \*LETTER);
ok($bookmarks[2] ? 1 : 0);
close(LETTER);
print "Testing title() ...\n";
multi_test(sub {
ok($bookmarks[$_[0]]->title,
'Bookmarks for Adam Spiers (title)');
});
我想问的就是 关于这个$_[0] 在上面具体指哪个变量 小弟对这门还是一个初学者 希望有经验的大大们 指点一下
[ 本帖最后由 angling2005 于 2006-8-22 15:46 编辑 ] |
|