English 中文(简体)
什么是?
原标题:What is @ :: ARGS in Perl?
  • 时间:2024-02-24 13:51:07
  •  标签:
  • perl

我读过一些法典,发现(接受档案名称和指挥线参数的编码)

@ :: ARGS = ($0,@ARGV); 

但我无法理解这一表述的第一部分。 它究竟做了什么?

这是否与@ARGS = (0,@ARGV);?

最佳回答

在你的主要计划中,你有可变的

$foo

but could also reach it via $main::foo 以及 also via

$::foo

If you include a .pm package e.g. FOO then you can "peek" imto that namespace via $FOO::something.

另一种方式是:

模块可进入主名空间(原封)。

@::ARGS =

以及

@ARGS = 

如果你在你的主要方案中使用,也是一样的。

但从一个子模块来看,情况并非如此: 后者将用当地变量书写,而后者将写成主字。

问题回答

暂无回答




相关问题
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 ...

热门标签