Als «operators» getaggte Fragen

In Bezug auf Programmiersprachen sind Operatoren Konstrukte, die sich im Allgemeinen wie Funktionen verhalten, sich jedoch syntaktisch oder semantisch von üblichen Funktionen unterscheiden. Aus Wikipedia: http://en.wikipedia.org/wiki/Operator_%28programming%29





6
Warum ist das Minuszeichen '-' im Allgemeinen nicht so überladen wie das Pluszeichen?
Das Pluszeichen +wird zur Addition und zur Verkettung von Zeichenfolgen verwendet, aber sein Begleiter: Das Minuszeichen -wird im Allgemeinen nicht zum Trimmen von Zeichenfolgen oder in einem anderen Fall als der Subtraktion verwendet. Was könnte der Grund oder die Einschränkungen dafür sein? Betrachten Sie das folgende Beispiel in JavaScript: var …

2
Warum haben bitweise Operatoren eine niedrigere Priorität als Vergleiche?
Könnte jemand erklären, warum Vergleichsoperatoren (==,! =, <,>, <=,> =) In einer Reihe der beliebtesten Sprachen (siehe Hinweis unten) eine höhere Priorität haben als bitweise Operatoren (&, |, ^) , ~)? Ich glaube nicht, dass ich jemals auf eine Verwendung gestoßen bin, bei der dieser Vorrang natürlich wäre. Es ist …


3
Wie heißt ** in Python?
Beim Programmieren von Python mache ich manchmal **eine Konvertierung. Ich verstehe, was es tut, aber welche Datenstrukturen bearbeite ich? A dictund was ist der andere? Ein array? Gibt es einen Namen für den **Betreiber?

7
Gibt es ein Schlüsselwort oder einen Operator für "noch"?
Gibt es ein Operatoräquivalent zu nor ? Zum Beispiel ist meine Lieblingsfarbe weder grün noch blau. Und der Code wäre äquivalent zu: // example one if (color!="green" && color!="blue") { } // example two if (x nor y) { // x is false and y is false }
56 operators 



7
Warum unterstützen die meisten gängigen Sprachen die Syntax „x <y <z“ für boolesche 3-Wege-Vergleiche nicht?
Wenn ich zwei Zahlen (oder andere geordnete Entitäten) vergleichen möchte, würde ich dies mit tun x &lt; y. Wenn ich drei davon vergleichen möchte, schlägt der Algebra-Schüler vor, es zu versuchen x &lt; y &lt; z. Der Programmierer in mir antwortet dann mit "nein, das ist nicht gültig, das müssen …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.