Maison  >  Article  >  développement back-end  >  Comment écrire l'opérateur golang

Comment écrire l'opérateur golang

PHPz
PHPzoriginal
2023-03-30 09:05:01664parcourir

Golang est un langage de programmation fortement typé avec divers opérateurs intégrés pour effectuer des opérations mathématiques et logiques. Dans cet article, nous discuterons en détail de divers opérateurs dans Golang.

Opérateurs arithmétiques

Golang prend en charge les opérateurs arithmétiques de base tels que l'addition (+), la soustraction (-), la multiplication (*), la division (/) et le modulo (%). Ces opérateurs sont similaires à ceux trouvés dans la plupart des autres langages de programmation. Voici quelques exemples :

a := 10
b := 5

// 加法
c := a + b  // c的值为15

// 减法
c = a - b  // c的值为5

// 乘法
c = a * b  // c的值为50

// 除法
c = a / b  // c的值为2

// 取模
c = a % b  // c的值为0

Opérateurs relationnels

Les opérateurs relationnels en Golang sont utilisés pour comparer la relation entre deux valeurs et renvoyer le résultat sous forme de valeur booléenne, qui est vraie ou fausse. Les opérateurs relationnels incluent égal (==), différent de (!=), supérieur à (>), inférieur à (<), supérieur ou égal à (>=) et inférieur ou égal à (< =). Voici quelques exemples :

a := 10
b := 5

// 等于
c := a == b  // c的值为false

// 不等于
c := a != b  // c的值为true

// 大于
c := a > b  // c的值为true

// 小于
c := a < b  // c的值为false

// 大于等于
c := a >= b  // c的值为true

// 小于等于
c := a <= b  // c的值为false

Opérateurs logiques

Les opérateurs logiques en Golang sont utilisés pour combiner deux ou plusieurs conditions et renvoyer le résultat sous forme de valeur booléenne. Les opérateurs logiques incluent le ET logique (&&), le OU logique (||) et le NON logique (!). Voici quelques exemples :

a := true
b := false

// 逻辑与
c := a && b  // c的值为false

// 逻辑或
c := a || b  // c的值为true

// 逻辑非
c := !a  // c的值为false

Opérateurs au niveau du bit

Les opérateurs au niveau du bit dans Golang sont utilisés pour opérer sur des données binaires. Les opérateurs au niveau du bit incluent ET au niveau du bit (&), OU au niveau du bit (|), XOR au niveau du bit (^), décalage à gauche (<<) et décalage à droite (>>). Voici quelques exemples :

a := 10     // 二进制为1010
b := 5      // 二进制为0101

// 按位与
c := a & b  // c的值为0000,即0

// 按位或
c = a | b   // c的值为1111,即15

// 按位异或
c = a ^ b   // c的值为1111,即15

// 左移
c = a << 1  // c的值为20,即10100

// 右移
c = a >> 1  // c的值为5,即0101

Opérateur d'affectation

L'opérateur d'affectation en Golang est utilisé pour attribuer une valeur à une variable. Les opérateurs d'affectation incluent égal (=), plus égal (+=), soustraction égale (-=), multiplication égale (*=), division égale (/=), modulo égale (%=), bit à bit ET égal ( &=) , OU au niveau du bit égal (|=), XOR au niveau du bit égal (^=), décalage gauche égal (<<=) et décalage droit égal (>>=). Voici quelques exemples :

a := 10
b := 5

// 等于
c := a  // c的值为10

// 加等于
a += b  // a的值为15

// 减等于
a -= b  // a的值为10

// 乘等于
a *= b  // a的值为50

// 除等于
a /= b  // a的值为10

// 取模等于
a %= b  // a的值为0

// 按位与等于
a &= b  // a的值为0

// 按位或等于
a |= b  // a的值为5

// 按位异或等于
a ^= b  // a的值为10

// 左移等于
a <<= 2  // a的值为40

// 右移等于
a >>= 1  // a的值为20

Autres opérateurs

Golang prend également en charge certains autres opérateurs, notamment l'opérateur d'adresse (&), l'opérateur de pointeur (*) et l'opérateur d'assertion (assert), etc. Ces opérateurs sont couramment utilisés en programmation de haut niveau et nous ne les aborderons pas en détail.

Ci-dessus sont les différents opérateurs pris en charge dans Golang. La maîtrise de ces opérateurs est très importante pour écrire du code Golang efficace.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn