Función de llamada de Perl

Descripción

Esta función devuelve información sobre el llamador de subrutinas actual. En un contexto escalar, devuelve el nombre del paquete de la persona que llama o el nombre del paquete de la persona que llama. EXPR aumenta.

En un contexto de lista, sin argumentos especificados, el llamador devuelve el nombre del paquete, el nombre del archivo y la línea dentro del archivo para el llamador de la subrutina actual.

Si se especifica EXPR, la persona que llama devuelve información ampliada para la persona que llama. EXPR aumenta. Es decir, cuando se llama con un argumento de 1, devuelve la información de la persona que llama (padre) de la subrutina actual, con 2 la persona que llama de la persona que llama (abuelo) de la subrutina actual, y así sucesivamente.

Sintaxis

A continuación se muestra la sintaxis simple para esta función:

caller EXPR

caller

Valor devuelto

Esta función devuelve undef en caso de falla, información básica cuando se llama sin argumentos e información extendida cuando se llama con un argumento.