⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 searchdict.t

📁 UNIX下perl实现代码
💻 T
字号:
#!./perlBEGIN {    chdir 't' if -d 't';    @INC = '../lib';}print "1..4\n";$DICT = <<EOT;AarhusAaronAbabaabackabaftabandonabandonedabandoningabandonmentabandonsabaseabasedabasementabasementsabasesabashabashedabashesabashingabasingabateabatedabatementabatementsabaterabatesabatingAbbaEOTuse Search::Dict;open(DICT, "+>dict-$$") or die "Can't create dict-$$: $!";binmode DICT;			# To make length expected one.print DICT $DICT;my $pos = look *DICT, "Ababa";chomp($word = <DICT>);print "not " if $pos < 0 || $word ne "Ababa";print "ok 1\n";if (ord('a') > ord('A') ) {  # ASCII    $pos = look *DICT, "foo";    chomp($word = <DICT>);    print "not " if $pos != length($DICT);  # will search to end of file    print "ok 2\n";    my $pos = look *DICT, "abash";    chomp($word = <DICT>);    print "not " if $pos < 0 || $word ne "abash";    print "ok 3\n";}else { # EBCDIC systems e.g. os390    $pos = look *DICT, "FOO";    chomp($word = <DICT>);    print "not " if $pos != length($DICT);  # will search to end of file    print "ok 2\n";    my $pos = look *DICT, "Abba";    chomp($word = <DICT>);    print "not " if $pos < 0 || $word ne "Abba";    print "ok 3\n";}$pos = look *DICT, "aarhus", 1, 1;chomp($word = <DICT>);print "not " if $pos < 0 || $word ne "Aarhus";print "ok 4\n";close DICT or die "cannot close";unlink "dict-$$";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -