2010-04-05 16 views
5

Perl tiene bastantes variables especiales como @F, $!, %! ... etc. ¿Dónde se documentan todas las variables especiales de Perl?¿Dónde puedo encontrar información sobre las variables especiales de Perl?

+1

Ya hay al menos tres preguntas sobre variables especiales de Perl. La respuesta para todos y cada uno es la misma, ver 'perldoc perlvar'. Estoy publicando esta pregunta, por lo que cada pregunta del formulario * ¿Qué puede hacer la variable especial '$ @% !! ~' en Perl? *. Por supuesto, esas otras preguntas deberían ** NO ** ser eliminadas, simplemente cerradas. –

+0

el problema con la sopa no alfanumérica es que prácticamente no se puede googlear :(... y para cuando alguien es consciente del hecho de que necesita preguntar/buscar "variables especiales" o que existe tal generalización , ya no tendrían que hacer la Q. Por lo tanto, no veo ninguna forma de evitar estas consultas a perpetuidad, PERO esta publicación debería ser de gran ayuda para responderlas! – DVK

+1

@DVK El objetivo no es evitar que sean De hecho, tener una pregunta para cada variable sería ideal para la indexación. Sin embargo, solo hay una respuesta para todas esas preguntas y, por lo tanto, deben cerrarse (** NOT ** eliminado) con un puntero a esta pregunta. –

Respuesta

4

Todas las variables especiales utilizadas por Perl están documentadas en perldoc perlvar. Puede ver este documento en su ordenador mediante la ejecución de

perldoc perlvar

La documentación para una variable especial específico también se puede acceder en la línea de comandos usando perldoc -v:

perldoc -v @F

Es posible que necesite para escapar/presupuesto algunos variables para evitar la interpolación por su shell:

perldoc -v '$!'

o

perldoc -v "$!"

si está utilizando cmd.exe.

Para más información:

perldoc -h 
perldoc perldoc 
+1

Oooh, no sabía de eso. ¡Dulce! –

+0

los poderes que se decidió perder esa característica en la 'reescritura perldoc' en Perl 5.9, ahora es, 'ser detallado' – MkV

8

Todas las variables especiales utilizadas por Perl están documentadas en perldoc perlvar. Puede acceder a la versión de esta documentación que viene con su perl ingresando perldoc perlvar en la línea de comando.

+0

@KennyTM Aparentemente publicamos esencialmente la misma respuesta al mismo tiempo. Así que eliminé el mío y le agregué la información adicional en su publicación, por lo que no hay dos respuestas sustancialmente idénticas. –

Cuestiones relacionadas