Operatorzy Scala

Operatorzy Scala
Ogólnie rzecz biorąc, operatorzy są symbolami, które wykonują określone operacje na określonych wartościach. Te wskazówki są znane jako operandy. Operatorzy obejmują arytmetyki, logiczne, przypisania, bitowe, operatory relacji i więcej. W ramach tego artykułu Scala omówimy operatorów Scala i otrzymamy jasne zrozumienie aspektów języka programowania Scala za pomocą ich składni i przykładowych kodów.

Czym są operatorzy w Scala?

Operator jest powiązany z unikalnym kodem i składnią, która wykonuje zadanie. Operatorzy są używane między operandami. Te operandy mogą być jeden lub więcej na podstawie operacji.

Rodzaje i przykłady operatorów Scala w Ubuntu 20.04?

Istnieje ogromny zakres operacji w języku programowania Scala. Omówimy wspólnych operatorów z ich podtypami wraz z przykładowymi kodami.

Przykład nr 1: Korzystanie z operatora arytmetycznego w Scala

Jak sama nazwa wskazuje, są one używane do wykonywania arytmetyki lub można powiedzieć operacje matematyczne między dwiema wartościami. Poniżej znajdują się operatorzy arytmetyczne szeroko stosowane w Scala.

Dodatek: Znak operatora dodawania to „+”, który dodaje dwie zmienne lub operandy.

Odejmowanie: Wskazany ze znakiem „ -”. Operator zastosowany między dwiema wartościami do odejmowania.

Mnożenie: Operator używa znaku „*” do pomnożenia dwóch operandów lub więcej.

Dział: Dział operatorów jest oznaczony znakiem „/” dzieli pierwszy operand przez drugi.

Wykładnik potęgowy: Określa znak „**” znany jako moc. Zwraca wartość wykładniczą operandu.

Wykonajmy przykład programowo. Tutaj poniżej zainicjowaliśmy zmienne o różnych wartości.

Wartości wyjściowe wszystkich operacji arytmetycznych pokazano na poniższym obrazku.

Przykład nr 2: Korzystanie z operatora relacyjnego w Scala

Operator relacyjny określa porównanie operandu, znanego również jako operator porównawczy. Operator jest używany w instrukcjach warunkowych i zwraca wartość logiczną Prawdę lub Fałsz. Poniżej znajdują się podtypy operatorów relacyjnych.

Równe (=): Równy operator porównuje dwa operandy, niezależnie od tego, czy są one równe, czy nie, i zwraca wartość logiczną prawdziwą inaczej fałsz.

Nie równe (!=): Operator jest używany do porównania, czy dwa operandy nie są równe jeden danym warunku.

Większe niż (>): Służy do sprawdzania większych wartości danego operandu. Jeśli dana wartość musi być większa niż zwraca prawdziwie, w przeciwnym razie fałsz.

Mniej niż (<): Mniej niż niż operator służy do sprawdzenia mniejszej wartości z podanego operandu i zwracania prawdziwego, jeśli operand jest mniejszy niż drugi operand, w przeciwnym razie mamy fałszywą wartość.

Mniej niż równe (<=): Służy do sprawdzenia, czy dany operand powinien być mniejszy niż i równy drugiemu operandowi. Ostatecznie będziemy mieli prawdziwe lub fałszywe warunki.

Poniżej mamy przykładowy kod operatorów relacyjnych. Jak widać, użyliśmy wszystkich operatorów omówionych powyżej w operatorach relacyjnych. Dzięki funkcji drukowania możemy uzyskać wyniki wyjściowe.

Jako wyświetlanie wartości wyników wyjściowych za pomocą operatorów relacyjnych.

Przykład nr 3: Korzystanie z operatora logicznego w Scala

Operator logiczny jest wykorzystywany do powiązania wyjścia logicznego jako prawdziwej wartości lub wartości fałszywej. Odwraca także logiczne wyjście operandu.

Logiczne i (&&): I operator między dwoma operandami zwraca wartość prawdziwą, jeśli oba operandy są wartościami niezerowymi, ponieważ 1 else zwraca false.

Logiczny lub (||): Jeśli jeden z podanych operandów jest niezerowy w logicznym lub operator.

Logiczne nie (!): Da to odwrotną wartość operand, podaną i.mi. Jeśli prawda, to false vice versa.

Teraz mamy przykładowy kod. Zainicjowaliśmy wartość logiczną w zmiennej. Funkcja drukowania zwróci dane wyjściowe zmiennej po użyciu operatorów logicznych.

Wyjście pokazano poniżej na ekranie terminalu.

Przykład nr 4: Korzystanie z operatora bitowego w Scala

Operator Bitwise wykonuje indywidualny operator poziomu bitów w operantach, aby działał po raz pierwszy na każdym operandzie. Poniżej mamy operatorów bitowców.

Bitwise i (i): Operator bierze dwa operandy i wykonuje operację „i” na każdej wartości.

Bitwise lub (|): Sprawdza działanie bitowe na każdym danym operandu, czy wartości bitów są zerowe, czy nie. Jeśli oba bity wynoszą zero, zwróci 0 w przeciwnym razie, zwróci 1 jako wyjście.

Bitwise Xor (^): Jeśli oba bity są takie same, zwróci 0 else zwróć 1. Sprawdzi operand bitwise.

Bitwise -not (~): Wartość, którą będziemy mieć po użyciu Bitwise -Not, jest wartością uzupełniającą z operandu. Zmienia się z 1 na 0 i odwrotnie.

Bitise lewa zmiana (<<): W tym operatorze operandy przesunęły się na lewą stronę o liczbę, jeśli bit podany po prawej stronie operandu

Bitwise prawy zmiana (>>): Operator przesunił bit lewego operandu na prawą stronę o kilka bitów określonych przez prawy operand

Bitwise prawy przesunięcie zero-wypełniające (>>>): Przesuwa lewy operand w prawo o prawą operand z określoną liczbą bitów, a zero jest wypełnione przesuniętymi wartościami.

Miejmy przykładowy kod operatora bitowego. Użyliśmy wszystkich wymienionych powyżej operatorów bitowców.

Wartość wyjściowa, którą otrzymujemy od różnych operatorów przypisań.

Wniosek

W artykule prowadzimy głęboką dyskusję na temat operatorów Scali. Nauczyliśmy się czterech głównych operatorów, w tym operatora arytmetycznego, operatora logicznego, operatora relacyjnego i operatora bitowców. Mamy również doskonałe zrozumienie podtypów operatora z ich uruchamianymi przykładowymi kodami. Ten przewodnik pomoże w skryptach Scala.