Увод у Го Оператере
Било који програмски језик долази с одређеним операторима који се користе за обављање неких логичких / математичких операција. Оператори су обично конструисани који обично раде попут функција. Оператори се у основи означавају посебним знаковима и користе се за додавање (+), одузимање (-) и чак сличне задатке (=)
Језици углавном имају уграђене оператере, а неки језици омогућавају операторе који су дефинисани од корисника.
Елементи или бројеви на које је оператор примењен називају се операнди. Позиција оператора у односу на операнде може бити префикс, постфикс или Инфик.
Различити оператери су следећи:
- Аритметички оператори
- Логични оператори
- Релативни оператори
- Битвисе Операторс
- Оператори за доделу
- Разни / Остали оператори
1. Аритметика
Претпоставимо да је а = 6, б = 3
- Додај: ово се користи за додавање бројева
Нпр .: ц = а + б; // ц даје 9
- Одузимање: ово се користи за одузимање бројева
Нпр : ц = аб; // ц даје 3
- Помножи: ово се користи за множење бројева
Нпр . : ц = а * б; // ц даје 18
- Подјела : користи се за поделу бројева
Нпр : ц = а / б; // ц даје 2
- Модул: Користи се за добијање остатка након поделе бројева
Нпр . : ц = а% б; // ц даје 0
- Повећање: ово се користи за повећање целокупне вредности за 1
Нпр . : а ++ // а је сада 7
- Смањивање: користи се за смањивање целе вредности за 1
Нпр . : а - // а је сада 5
2. Логички
Логичке операције попут АНД, ИЛИ операција, НОТ обављају ови оператери.
Нека је к = 0, и = 1
- И (&&): Ако оба операнда нису вреднута од нуле, АНД од њих постаје истина.
Нпр . : к&& и = фалсе
- ИЛИ (||): Ако било који од операнда није једнак нули, ОР од њих постаје тачан
Нпр : к || и = тачно
- НОТ (!): Не користи се за промену логичке вредности операнда.
Нпр:! Кс = тачно
! и = фалсе
! (к&& и) = тачно
3. Релативни
Релативни оператори враћају истинито или лажно на основу операција на операндима.
Нека је а = 3; б = 4; ц = 3;
- Једнако (==): То се враћа тачно ако су операнди једнаки
Нпр . : а == ц враћа истину
а == б враћа лаж
- НотЕкуалс (! =): То се враћа тачно ако операнди нису једнаки
Нпр . : а! = Ц враћа лаж
а! = б враћа истину
- ГреатерТхан (>): Ово се враћа тачно ако је леви операнд већи од десног
Нпр . : а> б враћа лаж
- ЛессТхан (<): То се враћа тачно ако је леви операнд мањи од десног
Нпр: а
- ГреатерТханОрЕкуалТо (> =): Ово се враћа тачно ако је леви операнд већи или једнак десном операнду
Нпр . : а> = ц враћа истину
- ЛессТханОрЕкуалТо (<=): Ово се враћа тачно ако је леви операнд већи или једнак десном операнду
Нпр : а <= б враћа истину
4. БитВисе
Ови Оператори раде мало по мало и исписују логику засновану на битним операцијама.
Испод је табела истине за референцу:
Икс | И | Кс&И | Кс | И | Кс И |
0 | 0 | 0 | 0 |
0 |
0 | 1 | 0 | 1 |
1 |
1 | 0 | 0 | 1 |
1 |
1 | 1 | 1 | 1 |
0 |
Нпр: Нека је А = 10, Б = 13
А = 0000 1100
Б = 0000 1101
- &: Користи се за помало и операцију
Нпр .: А & Б = 0000 1100 = 12
- |: Користи се за помало или операцију
Нпр .: А | Б = 0000 1101 = 13
- ^: Користи се за извођење КСОР операције
Нпр .: А Б = 0000 0001 = 1
- <<: Ово је леви помак који се користи за померање бита улево бројем који је наведен са десне стране
Нпр: А << 2: Ово би помакнуло вредност А за 2
тј: 0000 0010
0000 1000 = 8
- >>: Ово је прави помак који се користи за помицање бита удесно бројем који је наведен на десној страни
Нпр .: А >> 1: Ово би помакнуло вредност А за 1
тј: 0000 0010
0000 0001 = 1
5. Додјела
Користе се за додељивање вредности с десног операнда у леви на основу оператора.
Нека је а = 4, б = 2
- =: Користи се за додељивање вредности једноставно с десна на лево.
Нпр .: а = б // Додељује б вредност тј. 2 до а
- + =: Користи се за додавање вредности и додељивање левом операнду
Нпр .: а + = б => а = а + б => а = 6
- - =: Користи се за одузимање вредности и додељивање левом операнду
Нпр .: а- = б => а = аб => а = 2
- * =: Користи се за умножавање вредности и додељивање левом операнду
Нпр .: а * = б => а = а * б => а = 8
- / =: Користи се за поделу вредности и додељивање левом операнду
Нпр .: а / = б => а = а / б => а = 2
- % =: Користи се за додељивање подсетника после поделе
Нпр .: а% = б => а = а% б => а = 0
- << =: Користи се за помицање улијево и додјељује вриједност варијабли
Нпр .: а <= а << 2
- >> =: Користи се за помицање удесно и додјељивање вриједности варијабли
Нпр .: б >> = 2 => = б >> 2
- & =: Битвисе И Додјела.
Нпр .: ц & = 2 => ц = ц & 2
- | =: Битвисе ИЛИ Додјела.
Нпр: ц | = 2 => ц = ц | 2
- =: Битвисе КСОР Ассигнмент.
Нпр .: ц = 2 => ц = ц 2
6. Остало / Остало
& и * су још два оператора које Го подржава
- &: Користи се за добијање стварне адресе променљиве
Употреба : & а;
- *: Ово се користи да би се показивач променио
Употреба: * а
Препоручени чланци
Ово је водич за Го Оператере. Овде смо дискутовали о различитим типовима Го оператора. Такође можете погледати следећи чланак да бисте сазнали више -
- Ц Оператори
- Матлаб алтернативе
- ГитХуб алтернативе
- Разлике Го и Јава