perl | Sensibilidad del contexto de la lista

Introducción En Perl, las llamadas a funciones , los términos y las declaraciones tienen explicaciones inconsistentes que se basan en su Contexto. Hay dos contextos cruciales en Perl, a saber, contexto de lista y contexto escalar. En un contexto de lista, Perl proporciona la lista de elementos. Pero en un contexto escalar, devuelve la cantidad … Continue reading «perl | Sensibilidad del contexto de la lista»

Coacciones en Perl

En Perl , hay valores de diferentes tipos como strings, enteros, números racionales y más. La coerción es responsable de convertir un tipo de datos u objeto en otro, detrás de escena donde mágicamente obtenemos lo que queremos. Generalmente se refiere a «conversión de tipo implícita», que también es una de las formas de cambiar … Continue reading «Coacciones en Perl»

perl | Alcance de una subrutina

Las subrutinas en Perl sonunidades de código reutilizables . Es un concepto dinámico. Funciones y subrutinas son los dos términos que se pueden usar indistintamente. Si desea ser estricto con la semántica, las pequeñas piezas de bloques de código con nombre que aceptan argumentos y devuelven valores se denominan subrutinas. Las subrutinas integradas en Perl … Continue reading «perl | Alcance de una subrutina»

perl | función abs()

Esta función devuelve el valor absoluto de su argumento. Si se pasa un valor entero puro, lo devolverá tal como está, pero si se pasa una string, devolverá cero. Si se omite VALUE, entonces usa $_ Sintaxis: abs(VALOR) Parámetro: VALOR: Es un número requerido que puede ser positivo o negativo o una string. Devoluciones: la … Continue reading «perl | función abs()»

perl | Matemáticas::BigInt->método brsft()

El módulo Math::BigInt en Perl proporciona objetos que representan números enteros con precisión arbitraria y operadores aritméticos sobrecargados. El método brsft() del módulo Math::BigInt se usa para desplazar a la derecha el valor dado por una base dada como parámetro.  Sintaxis: Math::BigInt->brsft() Parámetro:  $y- número de veces que se debe realizar el cambio  $n- base … Continue reading «perl | Matemáticas::BigInt->método brsft()»

perl | Función Tell()

La función tell() en Perl se usa para obtener la posición del puntero de lectura en un archivo con el uso de su FileHandle. Si no se pasa FileHandle, devuelve la posición dentro del archivo al que se accedió más recientemente. Sintaxis: tell(FileHandle) Parámetro: FileHandle: Filehandle del archivo al que se va a acceder. Devuelve: … Continue reading «perl | Función Tell()»

perl | Alcance de las variables

El alcance de una variable es la parte del programa donde se puede acceder a la variable. Un ámbito también se denomina como la visibilidad de las variables en un programa. En Perl, podemos declarar variables globales o variables privadas . Las variables privadas también se conocen como variables léxicas . Alcance de las variables … Continue reading «perl | Alcance de las variables»

perl | Arrays (push, pop, shift, unshift)

Perl proporciona varias funciones integradas para agregar y eliminar los elementos de una array.   Función Descripción empujar Inserta valores de la lista al final de una array estallido Elimina el último valor de una array cambio Cambia todos los valores de una array a su izquierda desarmar Agrega el elemento de la lista al frente … Continue reading «perl | Arrays (push, pop, shift, unshift)»

perl | Enlace léxico y enlace dinámico

El enlace léxico y el enlace dinámico en Perl , es un sistema por el cual se define el valor y el alcance de las variables y hace que la variable sea fácil de encontrar por su nombre respectivo. Perl5 admite enlaces léxicos y dinámicos Enlace léxico: también se conoce como enlace estático . Un … Continue reading «perl | Enlace léxico y enlace dinámico»