在perl中的函数参数中使用-
我有以下几点在perl中的函数参数中使用-,perl,parameters,Perl,Parameters,我有以下几点 use Config::IniFiles; my $cfg = new Config::IniFiles( -file => "/path/configfile.ini" ); print "The value is " . $cfg->val( 'Section', 'Parameter' ) . "." if $cfg->val( 'Section', 'Parameter' ); 尽管上述内容几乎都有道理,但我不确定-file所指的是什么 my $cfg
use Config::IniFiles;
my $cfg = new Config::IniFiles( -file => "/path/configfile.ini" );
print "The value is " . $cfg->val( 'Section', 'Parameter' ) . "."
if $cfg->val( 'Section', 'Parameter' );
尽管上述内容几乎都有道理,但我不确定-file
所指的是什么
my $cfg = new Config::IniFiles( -file => "/path/configfile.ini" );
上面是不是说函数中的
$file
参数设置为/path/configfile.ini
?还是其他原因我建议您使用现代oop风格:
my $cfg = Config::IniFiles->new( -file => "/path/configfile.ini" );
请在CPAN中检查此模块的来源:
在-file=>“/path/configfile.ini”之后,保存到参数
$self->{cf}=$v
,然后读取配置 我建议您使用现代oop风格:
my $cfg = Config::IniFiles->new( -file => "/path/configfile.ini" );
请在CPAN中检查此模块的来源:
在-file=>“/path/configfile.ini”之后,保存到参数$self->{cf}=$v
,然后读取配置 来自:
-文件名
指定要从中加载参数的文件。这个“文件”实际上可能
以下情况之一:
open( CONFIG, "/path/to/config_file.ini" );
$cfg = Config::IniFiles->new( -file => \*CONFIG );
IO::File
对象
或
open my $fh, '<', "/path/to/config_file.ini" or die $!;
$cfg = Config::IniFiles->new( -file => $fh );
open( CONFIG, "/path/to/config_file.ini" );
$cfg = Config::IniFiles->new( -file => \*CONFIG );
IO::File
对象
或
open my $fh, '<', "/path/to/config_file.ini" or die $!;
$cfg = Config::IniFiles->new( -file => $fh );
在此上下文中,
-file
是一个普通字符串,即表达式可以写成
my $cfg = Config::IniFiles->new("-file" => "/path/configfile.ini");
=>
运算符将其左侧的单词解释为字符串,因此您不必引用它。在此上下文中,-file
是一个普通字符串,即表达式可以写成
my $cfg = Config::IniFiles->new("-file" => "/path/configfile.ini");
=>
运算符会将其左侧的单词解释为字符串,因此您不必引用它。我使用的是现代版本,我只是复制并粘贴了示例。谢谢,我使用的是现代版,我只是复制并粘贴了示例。谢谢你,哦,这没什么特别的。谢谢你,哦,这没什么特别的。谢谢你
my $cfg = Config::IniFiles->new("-file" => "/path/configfile.ini");