127 votes

Que fait ": ="?

J'ai vu := utilisé dans plusieurs exemples de code, mais jamais avec une explication correspondante. Il n'est pas tout à fait possible de google son utilisation sans en connaître le nom.

Qu'est ce que ça fait?

116voto

drudge Points 11479

http://en.wikipedia.org/wiki/Equals_sign#In_computer_programming

En informatique les langages de programmation, le signe égal, dénote généralement un opérateur de test d'égalité de valeurs (par exemple, comme en Pascal ou Eiffel), ce qui est cohérent avec le symbole de l'usage des mathématiques, ou d'un opérateur d'affectation (par exemple dans C-comme les langues). Langues faisant l'ancien choix souvent utiliser les deux points égal à (:=) ou ≔ pour désigner leur opérateur d'affectation. Les langues les derniers choix utilisent souvent un double signe égal (==) pour désigner leur boolean opérateur d'égalité.

Remarque: j'ai trouvé ceci en cherchant colon equals operator

54voto

John Kugelman Points 108754

C'est l' opérateur d'affectation en Pascal et est souvent utilisé dans les épreuves et les pseudo-code. C'est la même chose que = C-dialecte langues.

Historiquement, l'informatique, les documents utilisés = pour l'égalité des comparaisons et pour les affectations. Pascal utilisés := à la dur-à-type de flèche de gauche. C est allé une direction différente et plutôt décidé sur-le - = et == opérateurs.

29voto

Matias Forbord Points 151

Dans le langage à typage statique, Go : = est l’initialisation et l’affectation en une étape. Ceci est fait pour permettre la création de variables interprétées dans un langage compilé.

 // Creates and assigns
answer := 42

// Creates and assigns
var answer = 42
 

6voto

Mike Lewis Points 29305

Certaines langues utilisent := pour agir en tant qu'opérateur d'affectation.

0voto

Jon7 Points 3370

Eh bien ... Son nom est "deux points égaux". Vous pouvez même ajouter "opérateur" à la fin. Cependant, savoir quelle langue vous utilisez serait utile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X