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.