¿Qué es Perl?

Perl es básicamente un lenguaje que se utiliza para crear sitios web dinámicos, administración del sistema, procesamiento de texto. Fue diseñado por Larry Perl hace 31 años el 18 de diciembre de 1987. Comencemos con los operadores en Perl.

Operadores Perl

Al igual que cualquier otro idioma, los operadores en Perl se pueden clasificar en las siguientes categorías:

  1. Operadores aritméticos
  2. Operadores de igualdad
  3. Operadores de Asignación
  4. Operadores bit a bit
  5. Operadores logicos
  6. Operadores tipo cotización
  7. Operadores Misceláneos

Entonces, veamos los operadores de Perl uno por uno:

1. Operadores aritméticos:

Como su nombre indica, los operadores aritméticos están acostumbrados a realizar operaciones aritméticas como la suma de resta, etc.

Así que tomemos dos operandos a y b con valores $ a = 10, $ b = 30

  • + (Adición) : solía agregar valores a ambos lados del operador de suma: $ a + $ b = 40
  • - (Resta): Se usa para restar el lado derecho del lado izquierdo: $ b - $ a = 10
  • * (Multiplicación): se utiliza para multiplicar valores a ambos lados del operador $ a * $ b = 300
  • / (División): se utiliza para dividir el operando de la izquierda por el operando de la derecha $ b / $ a = 3
  • % (Módulo ): se utiliza para dividir el operando de la izquierda por el operando de la derecha y devolver el resto $ b% $ a = 0
  • ** (Exponencial): se utiliza para realizar el cálculo de potencia $ b ** $ a da 30 elevado a potencia 10.

2. Operadores de igualdad:

Estos se denominan operador relacional, así que mantengamos los valores de a y b igual que en el caso de operadores aritméticos:

  • == (igual a) : como su nombre indica, comprueba si el valor de dos operandos es igual o no, si son iguales, se vuelve verdadero. En este caso $ a == $ b no es cierto.
  • ! = (no es igual a): como su nombre indica, comprueba si el valor de dos operandos es igual o no, si no son iguales, se convierte en verdadero. En este caso $ a! = $ B es verdadero
  • > (Mayor que): este operador verifica si el valor de dos operandos es mayor que el otro o no $ a> $ b no es verdadero.
  • <(Menor que): este operador verifica si el valor de dos operandos es menor o no $ a <$ b es verdadero.
  • > = (Mayor que igual a): este operador verifica si el valor de dos operandos es mayor o igual entre sí. En nuestro caso $ a> = $ b no es cierto.
  • <= (Menor que igual a): este operador verifica si el valor de dos operandos es menor o igual entre sí. En nuestro caso $ a <= $ b es verdadero.

Ahora verifiquemos los operadores de igualdad de cadenas en Perl, cambiemos el valor como $ a = "nil" y $ b = "abc"

  • It : Comprueba si el argumento de la cadena sabia izquierda es menor que el argumento de la cadena sabia derecha. En nuestro caso, $ a It $ b no es cierto.
  • gt : Comprueba si el argumento de la cadena sabia izquierda es mayor que el argumento de la cadena sabia derecha. En nuestro caso, $ a gt $ b es cierto.
  • le: Comprueba si el argumento de la cadena sabia izquierda es menor o igual que el argumento de la cadena sabia derecha. En nuestro caso, $ a Ie $ b es falso
  • ge: Comprueba si el argumento de la cadena sabia izquierda es mayor o igual que el argumento de la cadena sabia derecha. En nuestro caso, $ a ge $ b es falso.

3. Operadores de asignación:

Cambiemos el valor de ayb a valores anteriores de 10 y 30. Perl admite los siguientes operadores de asignación:

  • =: Es un operador de asignación. Asigna el valor del lado derecho al lado izquierdo, por ejemplo, $ c = $ a + $ b, lo que hace que el valor de c sea 40.
  • + = : Se llama agregar operador de asignación AND. Agrega el operando derecho al operando izquierdo y asigna el valor del resultado al operando izquierdo.
  • - =: Se llama Restar operador de asignación AND. Resta el operando derecho del operando izquierdo y asigna el valor del resultado al operando izquierdo.
  • * = : Se llama operador de asignación múltiple AND. Multiplica el operando derecho del operando izquierdo y asigna el valor del resultado al operando izquierdo.
  • / = : Se llama operador de división Y asignación. Divide el operando derecho del operando izquierdo y asigna el valor del resultado al operando izquierdo.

4. Operadores bit a bit:

Perl admite los siguientes operadores bit a bit:

  • & (Binario y): copia los bits que resultan en ambos operandos.
  • El | (Binario OR): copia los bits que resultan en cualquiera de los operandos.
  • (XOR binario): copia un bit si se establece en un operando, no en ambos.

5. Operadores lógicos:

Perl contiene los siguientes operadores lógicos:

  • Y (Lógico Y): si ambos operandos se vuelven verdaderos, el operador devuelve verdadero.
  • OR (OR lógico): si alguno de los operandos es distinto de cero, se convierte en verdadero.
  • No (NO lógico): invierte el estado lógico del operando.

6. Cuota como operadores:

Perl admite los siguientes operadores de cuota similar:

  • q (): encierra una cadena entre comillas simples. por ejemplo q (nil) se convierte en 'nil'.
  • qq (): encierra una cadena entre comillas dobles. por ejemplo qq (nil) se convierte en "nil".
  • qx (): encierra una cadena entre comillas inversas.

7. Operadores diversos:

Perl contiene los siguientes operadores diversos:

  • . (Punto de operador binario): se utiliza para concatenar dos cadenas. Si $ a = "nulo" y $ b = "def" $ a. $ B = "nildef".
  • x (Operador de repetición): devuelve una cadena de operandos repetidos del lado izquierdo. El número de repeticiones se especifica mediante el operando del lado derecho. Por ejemplo: ('-' x 3) da '-'.
  • ++ (Operador de incremento automático): aumentará el valor en uno. El valor debe ser un entero. Por ejemplo: si $ a = 10 $ a ++ da 11.
  • - (Operador de decremento automático): disminuirá el valor en uno. El valor debe ser un entero. Por ejemplo: si $ a = 10 $ a– dará 9.

Artículos recomendados:

Esta ha sido una guía para los operadores de Perl. Aquí hemos discutido los diferentes tipos de operadores de Perl junto con ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Operadores de Python con ejemplos
  2. Diferentes operadores en MySQL
  3. Operadores en Matlab
  4. Operadores PostgreSQL