Bis heute dachte ich zum Beispiel: i += j; War nur eine Abkürzung für: i = i + j; Aber wenn wir das versuchen: int i = 5; long j = 8; Dann i = i + j;wird nicht kompiliert, aber gut i += j;kompiliert. Bedeutet das, dass es sich …
Was bedeutet das Kopieren eines Objekts ? Was sind der Kopierkonstruktor und der Kopierzuweisungsoperator ? Wann muss ich sie selbst deklarieren? Wie kann ich verhindern, dass meine Objekte kopiert werden?
Was ist diese Redewendung und wann sollte sie verwendet werden? Welche Probleme löst es? Ändert sich die Redewendung, wenn C ++ 11 verwendet wird? Obwohl es an vielen Stellen erwähnt wurde, hatten wir keine singuläre Frage und Antwort "Was ist das?", Also hier ist es. Hier ist eine unvollständige Liste …
Was sind die Unterschiede zwischen den Zuweisungsoperatoren =und <-in R? Ich weiß, dass die Operatoren etwas anders sind, wie dieses Beispiel zeigt x <- y <- 5 x = y = 5 x = y <- 5 x <- y = 5 # Error in (x <- y) = 5 …
Ich habe ein kleines Problem damit, die Pass-by-Reference-Eigenschaften von zu verstehen data.table . Einige Operationen scheinen die Referenz zu "brechen", und ich möchte genau verstehen, was passiert. Beim Erstellen eines data.tablevon einem anderen data.table(via<- und anschließendes Aktualisieren der neuen Tabelle durch :=wird auch die ursprüngliche Tabelle geändert. Dies wird erwartet …
Ich habe eine lange Reihe von Vergleichen in Java zu erledigen, und ich würde gerne wissen, ob einer oder mehrere davon als wahr herauskommen. Die Reihe der Vergleiche war lang und schwer zu lesen, daher habe ich sie aus Gründen der Lesbarkeit aufgelöst und automatisch einen Verknüpfungsoperator |=anstelle von verwendet …
Was ist die Motivation für die Bewertung der Scala-Zuordnung zur Einheit und nicht für den zugewiesenen Wert? Ein gängiges Muster bei der E / A-Programmierung ist Folgendes: while ((bytesRead = in.read(buffer)) != -1) { ... Dies ist in Scala jedoch nicht möglich, weil ... bytesRead = in.read(buffer) .. gibt Unit …
Also für binäre Operatoren auf booleans, Java hat &, |, ^, &&und ||. Fassen wir hier kurz zusammen, was sie tun: JLS 15.22.2 Boolesche logische Operatoren &, ^ und | JLS 15.23 Bedingter und Betreiber && JLS 15.24 Bedingter oder Operator || Für &ist der Ergebniswert , truewenn beide Operanden …
In Java verstehe ich, dass die Zuweisung den Wert des richtigen Operanden ergibt, also Anweisungen wie x == (y = x)evaluieren true. Dieser Code wird jedoch ausgegeben false. public static void main(String[]args){ String x = "hello"; String y = "goodbye"; System.out.println(x.equals(x = y)); } Warum ist das? Nach meinem Verständnis …
Gibt es eine magische Methode, die den Zuweisungsoperator überladen kann, wie __assign__(self, new_value)? Ich möchte eine erneute Bindung für eine Instanz verbieten: class Protect(): def __assign__(self, value): raise Exception("This is an ex-parrot") var = Protect() # once assigned... var = 1 # this should raise Exception() Ist es möglich? Ist …
int main() { int y; int x{ y = 5 }; //x is 5 } Wie ist das möglich, da y = 5 kein berechenbarer Ausdruck ist? Warum beschwert sich der Compiler oder die IDE nicht darüber, dass main () kein int zurückgibt?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.