Questions marquées «operators»

Concernant les langages de programmation, les opérateurs sont des constructions qui se comportent généralement comme des fonctions, mais qui diffèrent syntaxiquement ou sémantiquement des fonctions usuelles. De Wikipedia: http://en.wikipedia.org/wiki/Operator_%28programming%29

16
Pourquoi les opérateurs définis par l'utilisateur ne sont-ils pas plus communs?
Une des caractéristiques des langages fonctionnels qui me manque est l'idée que les opérateurs ne sont que des fonctions. L'ajout d'un opérateur personnalisé est souvent aussi simple que l'ajout d'une fonction. De nombreux langages procéduraux autorisent les surcharges d'opérateurs. Ainsi, dans un certain sens, les opérateurs sont toujours des fonctions …





2
Pourquoi les opérateurs au niveau des bits ont-ils une priorité plus basse que les comparaisons?
Quelqu'un pourrait-il expliquer pourquoi, dans la plupart des langages courants (voir la remarque ci-dessous), les opérateurs de comparaison (==,! =, <,>, <=,> =) Ont une priorité plus élevée que les opérateurs binaires (&, |, ^ , ~)? Je ne pense pas avoir jamais rencontré un usage où cette préséance serait …



7
Existe-t-il un mot clé ou un opérateur pour «ni»?
Existe-t-il un équivalent opérateur de ni ? Par exemple, ma couleur préférée n'est ni le vert ni le bleu. Et le code serait équivalent à: // example one if (color!="green" && color!="blue") { } // example two if (x nor y) { // x is false and y is false …
56 operators 



7
Pourquoi la plupart des langues traditionnelles ne prennent-elles pas en charge la syntaxe «x <y <z» pour les comparaisons booléennes à 3 voies?
Si je veux comparer deux nombres (ou d'autres entités bien ordonnées), je le ferais avec x &lt; y. Si je veux comparer trois d'entre eux, l'étudiant en algèbre du secondaire suggérera d'essayer x &lt; y &lt; z. Le programmeur en moi répondra alors par "non, ce n'est pas valide, vous …


10
Y a-t-il une raison pour laquelle la plupart des langages de programmation n'ont pas d'opérateurs '!>' (Pas plus grand que) et '! <' (Pas moins de)?
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. Je me demande s'il y a une raison - ou si c'est …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.