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:
- Operatory arytmetyczne
- Operatorzy równości
- Operatorzy przydziału
- Operatory bitowe
- Operatory logiczne
- Operatory podobne do cytatów
- 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 -
- Operatory Python z przykładami
- Różni operatorzy w MySQL
- Operatory w Matlabie
- Operatory PostgreSQL