Co oznacza dwukropek w poniższym programie Perla?Co oznacza dwukropek w Perlu?
MAIN: {
print "Hello\n";
}
Co oznacza dwukropek w poniższym programie Perla?Co oznacza dwukropek w Perlu?
MAIN: {
print "Hello\n";
}
Oddziela etykietę (MAIN
) od bloku (materiał między nawiasami klamrowymi).
W języku Perl etykieta jest zawsze przyrostkiem z dwukropkiem, więc możesz argumentować, że dwukropek jest częścią etykiety.
Okrężnica jest wymaganym separatorem etykiety z następnego bloku.
Od perlsyn:
etykieta jest obowiązkowe, a jeśli występuje, składa się z identyfikatora następnie dwukropek
Dzięki wszystkim upvoters: zasłużyłaś mi „oświeconych” odznakę! :-D –
"... możesz twierdzić, że dwukropek jest częścią etykiety," z tym wyjątkiem, że nie używasz dwukropka, gdy odwołujesz się do etykiety. Na przykład, to 'redo MAIN;' not 'redo MAIN:;', więc nie jest to bardzo dobry argument. – cjm
Ok, spróbujmy zatem opowiedzieć o jego części "etykietowania". FWIW, ja osobiście nie sądzę, że to też jest wielki argument, ale sformułowanie pytań było dla niego błaganiem. –