Perl nuestra función

Descripción

Esta función define las variables especificadas en LIST como globales dentro del bloque, archivo o declaración de evaluación adjunta. Es efectivamente lo opuesto a my.it declara que una variable es global dentro de todo el alcance, en lugar de crear una nueva variable privada con el mismo nombre. Todas las demás opciones son idénticas a my;

Una declaración our declara una variable global que será visible en todo su ámbito léxico, incluso a través de los límites del paquete. El paquete en el que se ingresa la variable se determina en el punto de la declaración, no en el punto de uso. Si se incluye más de un valor, la lista debe colocarse entre paréntesis.

Sintaxis

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

our EXPR

our EXPR TYPE

our EXPR : ATTRS

our TYPE EXPR : ATTRS

Valor devuelto

Esta función no devuelve ningún valor.

Ejemplo

A continuación se muestra el código de ejemplo que muestra su uso básico:

#!/usr/bin/perl -w

our $string = "We are the world";
print "$string\n";
myfunction();
print "$string\n";

sub myfunction {
   our $string = "We are the function";
   print "$string\n";
}

Cuando se ejecuta el código anterior, produce el siguiente resultado:

We are the world
We are the function
We are the function