13.07.2015 Views

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

然 后 所 有 把 $_ 当 作 一 个 非 局 部 的 全 局 变 量 使 用 就 都 会 产 生 一 个 例 外 。下 面 是 一 个 用 这 个 模 块 的 小 测 试 程 序 :#!/usr/bin/perlno Underscore;@tests = ("Assignment" => sub { $_ = "Bad" },"Reading" => sub { print },"Matching" => sub { $x = /badness/ },"Chop" => sub { chop },"Filetest" => sub { -x },"Nesting" => sub { for (1..3) { print } },);while ( ($name, $code) = splice(@tests, 0, 2) ) {print "Testing $name: ";eval { &$code };print $@ ? "detected" : " missed!";print "\n";}这 个 程 序 打 印 出 下 面 的 东 西 :Testing Assignment: detectedTesting Reading: detectedTesting Matching: detectedTesting Chop: detected357

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!