Tag: compound-assignment

Für Fragen zu den einzelnen Operatoren, die einen Wert zuweisen, der basierend auf einem vorherigen Wert und einem Operanden (z.B. der + = – operator in C oder Python). Auch bezeichnet als „augmented assignment“ ein. Verwenden Sie dieses tag, wenn Ihr problem speziell beinhaltet, oder die sich auf eine compound-assignment-operator.

Java booleschen operator"|="

Anzahl der Antworten 5 Antworten
Kürzlich sah ich einen code mit diesem: boolean val = something(); val |= somethingElse(); Interessante Teil ist, | = (binären wie) - operator auf primitiven Typ boolean. Wundert es mich, dass |= existiert für boolean, als wenn

Zusammengesetzte Zuweisung und add-operator überladen

Anzahl der Antworten 2 Antworten
Ich brauche Hilfe mit meine beiden operator-überladen von Funktionen, die nachfolgend vorgestellt. Ich bin mir nicht sicher, wie kann ich dies umsetzen, ohne tatsächlich mit der Zuweisung in der Funktion Definitionen. Code für operator + in meinem

Warum nicht Java haben zusammengesetzte Zuweisung Versionen der bedingten und bedingten und oder-Operatoren? (&&=, ||=)

Anzahl der Antworten 11 Antworten
Also für binäre Operatoren auf Boolean, Java hat &, |, ^, && und ||. Lassen Sie uns zusammenfassen, was Sie tun, hier kurz: JLS 15.22.2 Boolean Logische Operatoren &, ^, | JLS 15.23 Bedingt-Und Betreiber && JLS

Verknüpfung "oder die Zuweisung" ( | = ) - operator in Java

Anzahl der Antworten 8 Antworten
Habe ich eine lange Reihe von vergleichen zu tun, die in Java, und ich würde gerne wissen, ob eine oder mehrere von Ihnen kommen, wie wahr. Die string-Vergleiche war lang und schwierig zu Lesen, so dass ich

Lua-Operatoren, warum ist nicht + =, - = usw. definiert?

Anzahl der Antworten 3 Antworten
Dies ist eine Frage, die ich habe irritiert über einige Zeit und nur nie dazu gekommen, um zu suchen, die Antwort auf. Aber ich dachte, ich könnte zumindest die Frage stellen und vielleicht kann jemand erklären. Grundsätzlich

Operator Vorrang mit Javascript Ternary Operator

Anzahl der Antworten 7 Antworten
Ich kann nicht scheinen zu wickeln meinem Kopf herum der erste Teil dieses code ( += ) in Kombination mit dem ternären operator. h.className += h.className ? ' error' : 'error' Den Weg, ich denke, dieser code

Warum hat Java keine zusammengesetzten Zuweisungsversionen der Bedingungs- und Bedingungsoperatoren? (& amp; & amp; =, || =)

Anzahl der Antworten 11 Antworten
Also für binäre Operatoren auf Boolean, Java hat &|^&& und ||. Lassen Sie uns zusammenfassen, was Sie tun, hier kurz: JLS 15.22.2 Boolean Logische Operatoren &, ^, | JLS 15.23 Bedingt-Und Betreiber && JLS 15.24 Bedingte-Oder-Operator ||

Verwenden Sie die Operatoren & amp; = und | = für Bool-Kurzschluss?

Anzahl der Antworten 6 Antworten
Beim schreiben von code, wie dies in C++: bool allTrue = true; allTrue = allTrue && check_foo(); allTrue = allTrue && check_bar(); check_bar() wird nicht ausgewertet, wenn check_foo() zurückgegeben false. (Dies ist anscheinend genannt lazy evaluation EDIT:

Was genau macht + = in Python?

Anzahl der Antworten 10 Antworten
Muss ich wissen, was += wird in python. So einfach ist das. Ich würde auch schätzen links zu Definitionen von anderen kurzer hand tools in python. Kommentar zu dem Problem - Objekt.__iadd__ Kommentarautor: ephemient es ist ein