Co to jest Perl?

Perl jest w zasadzie językiem używanym do tworzenia dynamicznych stron internetowych, administracji systemu, przetwarzania tekstu. Został zaprojektowany przez Larry'ego Perla 31 lat temu, 18 grudnia 1987 roku. Zacznijmy od operatorów w Perlu.

Operatory Perla

Podobnie jak w każdym innym języku, operatory w Perlu można podzielić na następujące kategorie:

  1. Operatory arytmetyczne
  2. Operatorzy równości
  3. Operatorzy przydziału
  4. Operatory bitowe
  5. Operatory logiczne
  6. Operatory podobne do cytatów
  7. Różne operatory

Przejdźmy kolejno do operatorów Perla:

1. Operatory arytmetyczne:

Jak sama nazwa wskazuje, operatory arytmetyczne są używane do wykonywania operacji arytmetycznych, takich jak dodawanie odejmowania itp.

Weźmy więc dwa operandy aib o wartościach $ a = 10, $ b = 30

  • + (Dodawanie) : Służyło do dodawania wartości po obu stronach operatora dodawania: $ a + $ b = 40
  • - (Odejmowanie): Służy do odejmowania prawej strony od lewej strony: $ b - $ a = 10
  • * (Mnożenie): służy do mnożenia wartości po obu stronach operatora $ a * $ b = 300
  • / (Division): Służy do dzielenia operandu po lewej stronie przez operand po prawej $ b / $ a = 3
  • % (Moduł ): służy do dzielenia operandu po lewej stronie przez operand po prawej stronie i zwracania reszty $ b% $ a = 0
  • ** (wykładniczy): służy do obliczenia mocy $ b ** $ a daje 30 podniesione do potęgi 10.

2. Operatorzy równości:

Są to tak zwane operator relacyjny, więc zachowajmy wartości zarówno a i b takie same, jak w przypadku operatorów arytmetycznych:

  • == (równy) : Jak sama nazwa wskazuje, sprawdza, czy wartość dwóch argumentów jest równa, czy nie, jeśli są równe, staje się prawdą. W tym przypadku $ a == $ b nie jest prawdą.
  • ! = (nie równy): Jak sama nazwa wskazuje, sprawdza, czy wartość dwóch argumentów jest równa, czy nie, jeśli nie są równe, staje się prawdą. W tym przypadku $ a! = $ B jest prawdą
  • > (Większy niż): Ten operator sprawdza, czy wartość dwóch argumentów jest od siebie większa, czy nie $ a> $ b nie jest prawdziwe.
  • <(Mniej niż): Ten operator sprawdza, czy wartość dwóch argumentów jest mniejsza od siebie, czy nie $ a <$ b jest prawdziwe.
  • > = (Większy niż równy): Ten operator sprawdza, czy wartość dwóch argumentów jest od siebie większa lub równa. W naszym przypadku $ a> = $ b nie jest prawdą.
  • <= (Mniej niż równy): Ten operator sprawdza, czy wartość dwóch argumentów jest mniejsza lub równa względem siebie. W naszym przypadku $ a <= $ b jest prawdą.

Teraz sprawdźmy operatory równości łańcucha w Perlu, zmieńmy wartość jako $ a = „zero” i $ b = „abc”

  • To : Sprawdza, czy lewy argument łańcucha jest mniejszy niż prawy argument łańcucha. W naszym przypadku $ a It $ b nie jest prawdą.
  • gt : Sprawdza, czy argument lewego łańcucha jest większy niż argument prawego łańcucha. W naszym przypadku $ a gt $ b jest prawdziwe.
  • le: Sprawdza, czy argument lewego łańcucha znaków jest mniejszy lub równy argumentowi prawego łańcucha znaków. W naszym przypadku $ a Ie $ b jest fałszem
  • ge: Sprawdza, czy argument lewego łańcucha jest większy lub równy argumentowi prawego łańcucha. W naszym przypadku $ a ge $ b jest fałszem.

3. Operatorzy przydziału:

Zmieńmy wartość aib na poprzednie wartości 10 i 30. Perl obsługuje następujące operatory przypisania:

  • =: To operator przypisania. Przypisuje wartość z prawej strony do lewej strony, na przykład $ c = $ a + $ b, co powoduje, że wartość od c do 40.
  • + = : Nazywa się operatorem dodawania i przypisywania. Dodaje prawy operand do lewego operandu i przypisuje wartość wyniku do lewego operandu.
  • - =: Nazywa się operatorem Odejmowanie ORAZ przypisanie. Odejmuje prawy operand od lewego operandu i przypisuje wartość wyniku do lewego operandu.
  • * = : Nazywa się to operatorem wielu AND. Mnoży prawy operand z lewego operandu i przypisuje wartość wyniku do lewego operandu.
  • / = : Nazywa się operatorem podziału i przypisania. Dzieli prawy operand od lewego operandu i przypisuje wartość wyniku do lewego operandu.

4. Operatory bitowe:

Perl obsługuje następujące operatory bitowe:

  • & (Binarny i): Kopiuje bity do wyniku, które znajdują się w obu operandach.
  • | (Binarny OR): Kopiuje bity do wyniku, które znajdują się w dowolnym operandzie.
  • (Binary XOR): Kopiuje trochę, jeśli jest ustawiony w jednym operandzie, a nie w obu.

5. Operatory logiczne:

Perl zawiera następujące operatory logiczne:

  • I (Logiczne AND): Jeśli oba operandy się spełnią, operator zwróci true.
  • LUB (logiczne OR): Jeśli którykolwiek z argumentów jest różny od zera, staje się prawdziwy.
  • Not (Logiczne NOT): Odwraca stan logiczny argumentu.

6. Operatory kwotowe:

Perl obsługuje następujące operatory typu Limit:

  • q (): Zawiera ciąg w pojedynczych cudzysłowach. na przykład q (zero) staje się „zero”.
  • qq (): Zawiera ciąg w podwójnych cudzysłowach. na przykład qq (nil) staje się „zero”.
  • qx (): Zawiera ciąg w odwrotnych cudzysłowach.

7. Różni operatorzy:

Perl zawiera następujące różne operatory:

  • . (Kropka operatora binarnego): służy do łączenia dwóch łańcuchów. Jeśli $ a = „zero” i $ b = „def” $ a. $ B = „nildef”.
  • x (Operator powtarzania): Zwraca ciąg powtarzanego operandu po lewej stronie. Liczbę powtórzeń określa operand po prawej stronie. Na przykład: („-” x 3) daje „-”.
  • ++ (Auto increment Operator): Zwiększy wartość o jeden. Wartość musi być liczbą całkowitą. Na przykład: jeśli $ a = 10 $ a ++ daje 11.
  • - (Operator automatycznej dekrementacji): Zmniejszy wartość o jeden. Wartość musi być liczbą całkowitą. Na przykład: jeśli $ a = 10 $ a– da 9.

Polecane artykuły:

To był przewodnik po Perl Operators. Tutaj omówiliśmy różne typy operatorów Perla wraz z przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Operatory Python z przykładami
  2. Różni operatorzy w MySQL
  3. Operatory w Matlabie
  4. Operatory PostgreSQL