initialization

___ tag123initialisierung ___ Die Initialisierung beschäftigt sich mit der Aufgabe, den Inhalt Ihrer Datenstruktur zu initialisieren. Es ist eine gängige Praxis in statisch typisierten Sprachen. ___ qstnhdr ___ Warum können wir designierte Initialisierer in Erweiterungen nicht in swift hinzufügen? ___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks. ___ answer26878806 ___

Erinnern wir uns, was ein designierter Initialisierer ist.

  

Ein designierter Initialisierer initialisiert alle Eigenschaften vollständig   von dieser Klasse eingeführt und ruft eine entsprechende Oberklasse auf   Initialisierer, um den Initialisierungsprozess bis zur Oberklasse fortzusetzen   Kette.

Auszug aus: Apple Inc." Die schnelle Programmiersprache. "

%Vor%     
___ qstntxt ___

Der einzige Unterschied, den ich zwischen designierten und comfortablen Initialisierern sehen kann, ist, dass ersteres notwendigerweise eine Superklasseninitialisierung aufruft (falls verfügbar).

Ich verstehe nicht, warum ich einer Klasse in einer Erweiterung keine designierte Init hinzufügen kann, während das Hinzufügen einer Bequemlichkeit in Ordnung ist.

Warum ist es so schlimm, eine Init von einer Erweiterung zu haben, um möglicherweise einen Superklasseninitialisierer aufzurufen?

    
___
2
Antworten

Mitgliedsfelder, Reihenfolge der Konstruktion

Wenn Sie in C ++ etwas tun, was Sie unten sehen, ist die Reihenfolge der Konstruktion garantiert? %Vor%     
10.06.2011, 15:54
4
Antworten

Nicht nullfähige Zeichenfolge Initialisiert als Null

Ich versuche zu verstehen, warum eine nicht nullbare Zeichenfolge auf null initialisiert wird, anstatt auf eine leere Zeichenfolge. Zum Beispiel: %Vor% Bin ich verrückt zu denken, dass der Wert einer nicht nullbaren Zeichenfolge standardmäßi...
19.10.2011, 13:48
7
Antworten

Java-Schalter: Variablendeklaration und Geltungsbereich

Wie behandelt der Java-Compiler den folgenden Switch-Block? Was ist der Umfang der 'b' Variable? Beachten Sie, dass die Variable 'b' nur im ersten Zweig der switch-Anweisung deklariert ist. Der Versuch, es auch in der zweiten Verzweigung zu d...
07.06.2012, 13:38
8
Antworten

Verwendung der neu deklarierten Variablen in der Initialisierung (int x = x + 1)?

Ich bin gerade auf ein Verhalten gestoßen, das mich überrascht hat: Beim Schreiben: %Vor% in einem C / C ++ - Programm (oder noch komplexeren Ausdruck mit der neu erzeugten Variable x) kompiliert mein gcc / g ++ ohne Fehler. Im obigen Fal...
22.03.2012, 10:03
3
Antworten

Warum kann ich eine Warteschlange / einen Stapel mit geschweiften Initialisierungslisten nicht erstellen? (C ++ 11)

Programm 1: %Vor% Programm 2: %Vor% Fehlermeldung: %Vor% Frage: Warum können Warteschlangen nicht wie Vektoren initialisiert werden? Ich nehme an, sie sind keine Sequenzcontainer, aber warum sollte das wichtig sein? Ich bin...
24.04.2012, 07:10
4
Antworten

Initialisierung .. welche ist effizienter?

Ich habe folgende Frage. Welcher von diesen ist besser, der gefolgt werden sollte und warum? %Vor% oder %Vor% Vielen Dank im Voraus.     
12.03.2009, 03:29
6
Antworten

Spring Web Application: etwas beim Start (Initialisierung)

Ich möchte beim Start einige Tabellen meiner Datenbank aus einer Textdatei füllen. Ich möchte, dass meine Initialisierungsmethode nur aufgerufen wird, wenn meine Anwendung gestartet wird. Ich verwende Spring (+ MVC) und Hibernate mit MySQL....
13.03.2012, 08:04
4
Antworten

Wie kann ich automatisch alle skalaren Variablen in Perl initialisieren?

Perl initialisiert automatisch Variablen standardmäßig auf undef . Gibt es eine Möglichkeit, dieses Standardverhalten zu überschreiben und dem Perl-Interpreter mitzuteilen, Variablen auf zero (oder einen anderen festen Wert) zu initial...
03.11.2010, 18:58
5
Antworten

Zurückkehren von einem statischen Initialisierungsblock in Java

Ich möchte vom statischen Block zurückkehren. Sieht so aus, als ob die Rückgabe- und die Break-Anweisung nicht funktionieren. Gibt es eine Alternative? Ich weiß, dass die schlechte Umgehungslösung ein Flag erstellen und das Flag zum Fortfa...
20.06.2012, 11:07
4
Antworten

Wann initialisiert Perl Variablen automatisch?

Hier ist ein einfaches Perl, um zu zählen, wie oft ein Wert in einem Array auftritt. Dies läuft ohne Warnungen. %Vor% Wenn der Schleifenkörper zu geändert wird %Vor% Perl warnt "Verwendung von nicht initialisierten Werten zusätzlich"....
04.11.2008, 02:57