- 论坛徽章:
- 0
|
那是我在前面的一位兄弟的代码上改的,只是作为一个参考!
这个问题其实很简单的,只是 'my' 引起的:
#!/usr/bin/perl
use strict;
use warnings;
open (CONFIG_FILE, "config") || die ("Could not open file");
my %result=();
while(<CONFIG_FILE>){
chomp; # no newline
s/#.*//; # no comments
s/^\s+//; # no leading white
s/\s+$//; # no trailing white
next unless length; # anything left?
#my %result = my ($keys,$values) = split(/\s*=\s*/, $_, 2);
my ($keys,$values) = split(/\s*=\s*/, $_, 2);
$result{$keys} = $values;
}
close(CONFIG_FILE); |
[ 本帖最后由 @zheng 于 2008-6-10 14:53 编辑 ] |
|