Úvod k operátorom Go

Akýkoľvek programovací jazyk sa dodáva s určitými operátormi, ktoré sa používajú na vykonávanie niektorých logických / matematických operácií. Operátori sú zvyčajne konštruovaní tak, aby zvyčajne fungovali ako funkcie. Operátory sú v podstate označené špeciálnymi znakmi a používajú sa na sčítanie (+), odčítanie (-) a dokonca na podobné priradenia (=)

Jazyky majú zvyčajne vstavané operátory a niektoré jazyky umožňujú užívateľom definované operátory.

Prvky alebo čísla, na ktoré je operátor aplikovaný, sa nazývajú operandy. Poloha operátora vzhľadom na operandy môže byť prefix, postfix alebo Infix.

Rôznymi operátormi sú:

  • Aritmetickí operátori
  • Logickí operátori
  • Vzťahoví operátori
  • Bitové operátory
  • Operátori priradenia
  • Rôzni / iní prevádzkovatelia

1. Aritmetika

Predpokladajme a = 6, b = 3

  • Pridať: Používa sa na pridávanie čísel

Napr .: c = a + b; // c dáva 9

  • Odčítanie: Používa sa na odpočítanie čísel

Napr . : c = ab; // c dáva 3

  • Násobenie: Používa sa na násobenie čísel

Napr . : c = a * b; // c dáva 18

  • Delenie: Používa sa na delenie čísel

Napr . : c = a / b; // c dáva 2

  • Modul: Používa sa na získanie zvyšku po rozdelení čísel

Napr . : c = a% b; // c dáva 0

  • Prírastok: Používa sa na zvýšenie celočíselnej hodnoty o 1

Napr . : ++ ++ a je teraz 7

  • Decrement: Používa sa na zníženie celočíselnej hodnoty o 1

Napr . : a– // a je teraz 5

2. Logické

Logické operácie, ako sú operácie AND, OR, NIE sú vykonávané týmito operátormi.

Nech x = 0, y = 1

  • AND (&&): Ak sú obidva operandy ocenené nenulovou hodnotou, stane sa AND.

Napr . : x && y = false

  • ALEBO (||): Ak je niektorý z operandov nenulový, ich OR sa stane skutočnosťou

Napr . : x || y = true

  • NOT (!): Not sa používa na obrátenie logickej hodnoty operandu.

Napr .: ! X = true

! y = nepravdivé

! (x && y) = true

3. Vzťahové

Relačné operátory vrátia true alebo false na základe operácií na operandoch.

Nech a = 3; b = 4; c = 3;

  • Rovná sa (==): Toto vráti true, ak sú operandy rovnaké

Napr . : a == c vráti true

a == b vráti nepravdivé

  • NotEquals (! =): Toto vráti true, ak nie sú operandy rovnaké

Napr . : a! = C vracia nepravdivé

a! = b vráti true

  • GreaterThan (>): Toto vráti true, ak ľavý operand je väčší ako pravý

Napr . : a> b vracia nepravdivé

  • LessThan (<): Toto vráti true, ak ľavý operand je menší ako pravý

Napr .: a

  • GreaterThanOrEqualTo (> =): Toto vráti true, ak je ľavý operand väčší alebo rovnaký ako pravý operand

Napr . : a> = c vráti true

  • LessThanOrEqualTo (<=): Toto vráti true, ak je ľavý operand väčší alebo rovnaký ako pravý operand

Napr . : a <= b vráti true

4. BitWise

Títo operátori pracujú po bitoch a vydávajú logiku na základe bitových operácií.

Nižšie je uvedená tabuľka pravdy:

X

Y X & Y X | Y X Y

0

0 0 0

0

0

1 0 1

1

1

0 0 1

1

1 1 1 1

0

Napr .: Nech A = 10, B = 13

A = 0000 1100

B = 0000 1101

  • &: Používa sa na bitové vykonávanie A operáciu

Napr .: A & B = 0000 1100 = 12

  • |: Používa sa na vykonanie bitovej operácie ALEBO operácie

Napr .: A | B = 0000 1101 = 13

  • ^: Používa sa na vykonávanie operácie XOR

Napr .: A B = 0000 0001 = 1

  • <<: Toto je ľavý posun, ktorý sa používa na posun bitov doľava o číslo, ktoré je uvedené napravo

Napr .: A << 2: Tým by sa hodnota A posunula o 2

tj: 0000 0010

0000 1000 = 8

  • >>: Toto je správny posun, ktorý sa používa na posun bitov doprava pomocou čísla, ktoré je uvedené napravo

Napr .: A >> 1: Tým by sa hodnota A posunula o 1

tj: 0000 0010

0000 0001 = 1

5. Priradenie

Používajú sa na priradenie hodnôt z pravého operandu doľava na základe operátora.

Nech a = 4, b = 2

  • =: Používa sa na priradenie hodnoty jednoducho sprava doľava.

Napr .: a = b // Priradí hodnotu b, tj 2 až a

  • + =: Používa sa na pridanie hodnoty a jej priradenie k ľavému operandu

Napr .: a + = b => a = a + b => a = 6

  • - =: Používa sa na odpočítanie hodnoty a jej priradenie ľavému operandu

Napr .: a- = b => a = ab => a = 2

  • * =: Používa sa na vynásobenie hodnoty a jej priradenie ľavému operandu

Napr .: a * = b => a = a * b => a = 8

  • / =: Používa sa na rozdelenie hodnoty a jej priradenie ľavému operandu

Napr .: a / = b => a = a / b => a = 2

  • % =: Používa sa na priradenie pripomenutia po rozdelení

Napr .: a% = b => a = a% b => a = 0

  • << =: Používa sa na posun doľava a priradenie hodnoty premennej

Napr .: a <= a << 2

  • >> =: Používa sa na posun doprava a priradenie hodnoty premennej

Napr .: b >> = 2 => = b >> 2

  • & =: Bitové A priradenie.

Napr .: c & = 2 => c = c & 2

  • | =: Bitové číslo ALEBO Priradenie.

Napr .: c | = 2 => c = c | 2

  • =: Bitové priradenie XOR.

Napr .: c = 2 => c = c 2

6. Iné / Rôzne

& a * sú ďalší dvaja operátori, ktorých podpora Go podporuje

  • &: Používa sa na získanie skutočnej adresy premennej

Použitie : & a;

  • *: Používa sa na získanie ukazovateľa na premennú

Použitie: * a

Odporúčané články

Toto bola príručka pre operátorov Go. Tu sme diskutovali o rôznych typoch Go Operátorov s príkladmi. Viac informácií nájdete aj v nasledujúcom článku -

  1. Prevádzkovatelia C.
  2. Matlab Alternatívy
  3. GitHub Alternatívy
  4. Rozdiely v Go a Java

Kategórie: