Ú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 -
- Prevádzkovatelia C.
- Matlab Alternatívy
- GitHub Alternatívy
- Rozdiely v Go a Java