mi sono imbattuto in un paio di moduli Perl che, per esempio simile al seguente codice:Che cosa significa "1;" significa in Perl?
package MyPackage;
use strict;
use warnings;
use constant PERL510 => ($] >= 5.0100);
require Exporter;
our @ISA = qw(Exporter);
our @EXPORT = qw();
{ #What is the significance of this curly brace?
my $somevar;
sub Somesub {
#Some code here
}
}
1;
Qual è il significato di 1;
e delle parentesi graffe che racchiudono il $somevar
e il Sub?
Inoltre, [Perché è necessario inserire un 1 alla fine di un modulo perl5?] (Http://stackoverflow.com/questions/3606528/why-do-you-have-to-put- a-1-at-the-end-of-a-perl-5-module) e [Cool return values] (http://returnvalues.useperl.at/values.html). – Lazer
Sono deluso dal fatto che tchrist non abbia presentato una risposta per questo. –
Tecnicamente, si tratta di due domande in una. Normalmente cerco di stroncarli sul nascere e di modificare una domanda prima che arrivino le risposte, ma ora è troppo tardi. – Flimm