代码之家  ›  专栏  ›  技术社区  ›  CW Holeman II

Perl编译错误出现在:“my($export=$doc)=~s \.odt \.pdf”

  •  1
  • CW Holeman II  · 技术社区  · 14 年前

    基于这样的回答” my ($export = $doc) =~ s{.odt}{.pdf}; “为什么这个Perl脚本会产生编译错误?

    $ cat so.pl
    #!/usr/bin/perl
    my $doc ="x.odt";
    my ($export = $doc) =~ s{\.odt}{.pdf};
    $ ./so.pl
    Can't declare scalar assignment in "my" at ./so.pl line 3, near ") =~"
    Execution of ./so.pl aborted due to compilation errors.
    
    1 回复  |  直到 14 年前
        1
  •  4
  •   Robert Wohlfarth    14 年前

    我的 在括号内…

    (my $export = $doc) =~ s{\.odt}{.pdf};