Grüße Ich habe heute einen faulen Initialisierungscode durchgeführt und dachte, warum nicht den Null-Koalescing-Operator verwenden, aber dann dachte ich, dass es einen Overhead oder zusätzliche Kosten gibt, um dies auf diese Weise zu tun. Sie haben genau die gleichen Ergebnisse und erscheinen gleichwertig. Meine ersten Gedanken sind, dass nach dem Erstellen des Objekts jetzt eine zusätzliche Zuordnung von sich selbst mit zu sich selbst vorhanden ist. Ist dies eine Nicht-Ausgabe und der Compiler/JIT optimiert dies ein wenig, wie, gibt es etwas schändlicheres und Sie sollten niemals eine faule Initialisierung mit? < /p>
Grüße Ich habe heute einen faulen Initialisierungscode durchgeführt und dachte, warum nicht den Null-Koalescing-Operator verwenden, aber dann dachte ich, dass es einen Overhead oder zusätzliche Kosten gibt, um dies auf diese Weise zu tun. Sie haben genau die gleichen Ergebnisse und erscheinen gleichwertig. Meine ersten Gedanken sind, dass nach dem Erstellen des Objekts jetzt eine zusätzliche Zuordnung von sich selbst mit zu sich selbst vorhanden ist. Ist dies eine Nicht-Ausgabe und der Compiler/JIT optimiert dies ein wenig, wie, gibt es etwas schändlicheres und Sie sollten niemals eine faule Initialisierung mit? < /p>
[code]private MyLazyObject _lazyObject;
public MyLazyObject GetMyLazyObjectUsingMoreCommonMethod() { if (_lazyObject != null) return _lazyObject;
_lazyObject = new MyLazyObject();
return _lazyObject; }
public MyLazyObject GetMyLazyObjectUsingNullCoalescingOpMethod() { _lazyObject = _lazyObject ?? new MyLazyObject(); return _lazyObject; } [/code]
Ich persönlich mag den Null -Koalescing -Operator und versuche, ihn in meinen Getters zu verwenden. Aber es scheint auf bestimmte Datentypen beschränkt zu sein.
baut zum Beispiel nicht:
Was könnten die möglichen Gründe dafür sein, dass beim Ausführen einer Django-Anwendung der Fehler „OperationalError: no such table: auth_user“ auftritt, und wie kann er behoben werden?
Ich versuche...
Ich habe versucht, einige Tests für die Serviceschicht in meinem Java-Projekt durchzuführen. Der Test sollte lediglich das Hinzufügen eines neuen Patienten zur Datenbank simulieren. Nachdem ich...
In diesem Code habe ich versucht, die #7 {flex-shrink: 5;} zu verwenden. Aber es hat nicht funktioniert. Dann verwende ich den Inline -CSS -Code für das 7. Div -Kind. Dann hat es funktioniert. Bitte...