English 中文(简体)
1. 每一基本问题[闭门]
原标题:Perl basic questions [closed]
  • 时间:2010-06-25 06:00:19
  •  标签:
  • perl
  1. 在单壳书写中,我们使用<代码>$?值”检查了前一次指挥系统的撤出状况,该数值等于零。 我如何在Perl这样做?

  2. 一. 导言 见@INC中所列的一些途径。 我如何在<代码>@INC上添加新的途径?

  3. 我如何在<代码>GetOptions中确定论点顺序? 我想-email是第一个论点,如果它作为第二个论点提出,它就应当失败。

    GetOptions(
         nemail  => sub {$ENV{EMAIL} = "Y"},
         arg     => $help
    );
    
  4. <代码>.pl和.pm之间的区别是什么? 何时需要使用<代码>pm的延伸?

  5. 当我写<代码>使用文档:Copy时,该代码的位置如何? <代码>使用<>/代码>准入?

问题回答
  1. 外部指挥用rel=“nofollow noreferer”> function,其中还载有/ CHILD_ERROR。 http://p3rl.org/autodie#system/exec"rel=“nofollow noretinger”>autodie:

    require IPC::System::Simple;
    use autodie qw(:all);
    system([0],  foobar-command ,  --option ,  --yet-another-option );
    # 0 is allowed as an exit status, others will throw an exception
    

    内部方案拟订结构,例如模块中的子行,使用错误核对,超出了你从空壳方案规划中知道的内容。 这样做的途径不止一个。 大部分类型、成功和失败都以一项功能的回报价值为信号,这些功能通常为undef,是指失败,例如通过阅读documentation for File:Copy<>/code><<<>>><>>>>>>> 我们知道,回报价值为零,而通常的其他错误变量也随之确定。

    use English qw($OS_ERROR)
    use File::Copy qw(mv);
    my $source =  /does_not_exist ;
    my $destination =  /tmp ;
    unless (mv($source, $destination)) {
        warn "Move from $source to $destination failed: $OS_ERROR";
    }
    

    另一种可能性是例外。 您必须详细了解这一点:PBP

    use Try::Tiny;
    my $string;
    try {
        $string = Encode::decode( UTF-8 , $octets_buffer, Encode::FB_CROAK)
    } catch {
        warn "Decoding failed: $_";
    }
    
  2. 这样做是为了任意提出论点。 为什么你们想要这样做? 有一个称为require_order,但并非完全是你想要的。

  3. Perl模块。 模块只是一个图书馆,它遵循一些其他公约。 这是从Perl 5时代开始的。

  4. <代码>File:Copy 文件/Copy.pm,其途径之一是:@INC,详见 rel=“nofollow noreferer”>require。 在我的系统上,该编码将载于/usr/lib/perl5,例如/usr/lib/perl5/5.10.0/File/Copy.pm





相关问题
Why does my chdir to a filehandle not work in Perl?

When I try a "chdir" with a filehandle as argument, "chdir" returns 0 and a pwd returns still the same directory. Should that be so? I tried this, because in the documentation to chdir I found: "...

How do I use GetOptions to get the default argument?

I ve read the doc for GetOptions but I can t seem to find what I need... (maybe I am blind) What I want to do is to parse command line like this myperlscript.pl -mode [sth] [inputfile] I can use ...

Object-Oriented Perl constructor syntax and named parameters

I m a little confused about what is going on in Perl constructors. I found these two examples perldoc perlbot. package Foo; #In Perl, the constructor is just a subroutine called new. sub new { #I ...

Where can I find object-oriented Perl tutorials? [closed]

A Google search yields a number of results - but which ones are the best? The Perl site appears to contain two - perlboot and perltoot. I m reading these now, but what else is out there? Note: I ve ...

热门标签