Cosa significano i due punti nel seguente programma Perl?Cosa significa "due punti" in Perl?
MAIN: {
print "Hello\n";
}
Cosa significano i due punti nel seguente programma Perl?Cosa significa "due punti" in Perl?
MAIN: {
print "Hello\n";
}
Si separa un'etichetta (MAIN
) da un blocco (la roba tra parentesi graffe).
In Perl, un'etichetta è sempre suffissa con due punti, quindi si potrebbe obiettare che i due punti sono parte dell'etichetta.
I due punti sono un separatore richiesto di un'etichetta dal seguente blocco.
Da perlsyn:
l'etichetta è facoltativa e, se presente, è costituito da un identificatore seguito da due punti
Grazie tutti upvoters: tu mi hai guadagnato il badge "illuminato"! :-D –
"... si potrebbe obiettare che i due punti fanno parte dell'etichetta", tranne che non si usano i due punti quando ci si riferisce all'etichetta. Ad esempio, è 'redo MAIN;' not 'redo MAIN:;', quindi non è un argomento molto buono. – cjm
Ok, discutiamo la sua parte dell '"etichettatura" allora. FWIW, personalmente non penso che sia un grande argomento, ma la formulazione delle domande tipo l'ha implorato. –