Che cos'è Perl?

Perl è fondamentalmente un linguaggio utilizzato nella creazione di siti Web dinamici, amministrazione di sistema, elaborazione di testi. È stato progettato da Larry Perl 31 anni fa il 18 dicembre 1987. Cominciamo con gli operatori di Perl.

Operatori Perl

Proprio come qualsiasi altra lingua, gli operatori in Perl possono essere classificati nelle seguenti categorie:

  1. Operatori aritmetici
  2. Operatori di uguaglianza
  3. Operatori di assegnazione
  4. Operatori bit a bit
  5. Operatori logici
  6. Operatori simili a virgolette
  7. Operatori vari

Quindi, esaminiamo gli operatori Perl uno per uno:

1. Operatori aritmetici:

Come suggerisce il nome, gli operatori aritmetici sono abituati a fare operazioni aritmetiche come l'aggiunta di sottrazioni, ecc.

Quindi prendiamo due operandi a e b con valori $ a = 10, $ b = 30

  • + (Aggiunta) : utilizzato per aggiungere valori su entrambi i lati dell'operatore addizione: $ a + $ b = 40
  • - (sottrazione): E 'usato per sottrarre lato destro dal lato sinistro: $ b - $ a = 10
  • * (Moltiplicazione): viene utilizzato per moltiplicare i valori su entrambi i lati dell'operatore $ a * $ b = 300
  • / (Divisione): viene utilizzato per dividere l'operando di sinistra per l'operando di destra $ b / $ a = 3
  • % (Modulo ): viene utilizzato per dividere l'operando di sinistra per l'operando di destra e restituire il resto $ b% $ a = 0
  • ** (esponenziale): viene utilizzato per eseguire il calcolo della potenza $ b ** $ a dà 30 elevati alla potenza 10.

2. Operatori di uguaglianza:

Questi sono chiamati operatore relazionale, quindi manteniamo i valori di a e b uguali a quelli degli operatori aritmetici:

  • == (uguale a) : come suggerisce il nome, controlla se il valore di due operandi è uguale o no se sono uguali diventa vero. In questo caso $ a == $ b non è vero.
  • ! = (non uguale a): come suggerisce il nome, controlla se il valore di due operandi è uguale o no se non sono uguali, diventa vero. In questo caso $ a! = $ B è vero
  • > (Maggiore di): questo operatore verifica se il valore di due operandi è maggiore l'uno dell'altro o meno $ a> $ b non è vero.
  • <(Meno di): questo operatore verifica se il valore di due operandi è inferiore l'uno rispetto all'altro o meno $ a <$ b è vero.
  • > = (Maggiore di uguale a): questo operatore verifica che il valore di due operandi sia maggiore o uguale l'uno rispetto all'altro. Nel nostro caso $ a> = $ b non è vero.
  • <= (Meno di uguale a): questo operatore verifica che il valore di due operandi sia minore o uguale l'uno rispetto all'altro. Nel nostro caso $ a <= $ b è vero.

Ora controlliamo gli operatori di uguaglianza delle stringhe in Perl, cambiamo il valore come $ a = "nil" e $ b = "abc"

  • It : Verifica se l'argomento stringa saggia di sinistra è inferiore all'argomento stringa saggia di destra. Nel nostro caso, $ a It $ b non è vero.
  • gt : controlla se l'argomento stringa saggia di sinistra è maggiore dell'argomento stringa saggia di destra. Nel nostro caso, $ a gt $ b è vero.
  • le: controlla se l'argomento stringa saggia sinistra è minore o uguale all'argomento stringa saggia destra. Nel nostro caso, $ a Ie $ b è falso
  • ge: controlla se l'argomento stringa saggia sinistra è maggiore o uguale all'argomento stringa saggia destra. Nel nostro caso, $ a ge $ b è falso.

3. Operatori di assegnazione:

Cambiamo il valore di aeb con i valori precedenti di 10 e 30. Perl supporta i seguenti operatori di assegnazione:

  • =: È un operatore di assegnazione. Assegna il valore dal lato destro al lato sinistro, ad esempio $ c = $ a + $ b che rende il valore da c a 40.
  • + = : Si chiama add AND operator di assegnazione. Aggiunge l'operando destro all'operando sinistro e assegna il valore del risultato all'operando sinistro.
  • - =: si chiama Sottrai AND operatore di assegnazione. Sottrae l'operando di destra dall'operando di sinistra e assegna il valore del risultato all'operando di sinistra.
  • * = : Si chiama operatore di assegnazione AND multiplo. Moltiplica l'operando destro dall'operando sinistro e assegna il valore del risultato all'operando sinistro.
  • / = : Si chiama Divide AND operatore di assegnazione. Divide l'operando destro dall'operando sinistro e assegna il valore del risultato all'operando sinistro.

4. Operatori bit a bit:

Perl supporta i seguenti operatori bit a bit:

  • & (Binario e): copia i bit risultanti in entrambi gli operandi.
  • | (OR binario): copia i bit risultanti in entrambi gli operandi.
  • (Binary XOR): copia un po 'se è impostato in un operando, non in entrambi.

5. Operatori logici:

Perl contiene i seguenti operatori logici:

  • E (AND logico): se entrambi gli operandi diventano veri, l'operatore restituisce vero.
  • OR (OR logico): se uno qualsiasi degli operandi è diverso da zero, diventa vero.
  • Not (Logical NOT): inverte lo stato logico dell'operando.

6. Operatori simili a quote:

Perl supporta i seguenti operatori Quota Like:

  • q (): racchiude una stringa tra virgolette singole. ad esempio q (nil) diventa 'nil'.
  • qq (): racchiude una stringa tra virgolette doppie. ad esempio qq (zero = diventa "zero".
  • qx (): racchiude una stringa tra virgolette.

7. Operatori vari:

Perl contiene i seguenti operatori vari:

  • . (Punto operatore binario): viene utilizzato per concatenare due stringhe. Se $ a = "nil" e $ b = "def" $ a. $ B = "nildef".
  • x (Operatore ripetizione): restituisce una stringa di operando lato sinistro ripetuto. Il numero di ripetizioni è specificato dall'operando sul lato destro. Ad esempio: ('-' x 3) indica '-'.
  • ++ (Operatore di incremento automatico): aumenterà il valore di uno. Il valore deve essere un numero intero. Ad esempio: se $ a = 10 $ a ++ fornisce 11.
  • - (Operatore di decremento automatico): diminuirà il valore di uno. Il valore deve essere un numero intero. Ad esempio: se $ a = 10 $ a– darà 9.

Articoli consigliati:

Questa è stata una guida per gli operatori Perl. Qui abbiamo discusso i diversi tipi di operatori Perl insieme ad esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Operatori Python con esempi
  2. Operatori diversi in MySQL
  3. Operatori in Matlab
  4. Operatori PostgreSQL

Categoria: