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?

    
___
3
Antworten

Wann wird Speicher statischen Variablen in C ++ zugewiesen?

Ich bin ein Neuling in C ++ und habe ein Problem. Ich habe in einem Buch gelesen, dass Speicher einer statischen Variablen zugewiesen wird, sobald das Objekt aus dieser Klasse erstellt wurde. Was nun, wenn ich diese statische Variable global...
17.07.2010, 05:49
4
Antworten

Statische Initialisierer und statische Methoden in Java

Ruft das Aufrufen einer statischen Methode für eine Klasse in Java die Ausführung der statischen Initialisierungsblöcke auf? Empirisch würde ich nein sagen. Ich habe so etwas: %Vor% Im Code, der die Klasse verwendet, mache ich etwas wie:...
13.03.2012, 22:09
9
Antworten

Ist es eine schlechte Übung, eine lange Initialisierungsmethode zu verwenden?

Viele haben über die Größe der Funktion diskutiert. Sie sagen, dass Funktionen im Allgemeinen ziemlich kurz sein sollten. Die Meinungen reichen von etwa 15 Zeilen bis zu "ungefähr einem Bildschirm", der heute wahrscheinlich zwischen 40 und 8...
12.04.2010, 13:20
5
Antworten

C # Wie WebService initialisiert wird

Gibt es eine Möglichkeit, einen WebService zu initialisieren? Ich suche nach einer Methode, die nur beim ersten Aufruf von WebService ausgeführt wird. Gibt es sowas in .Net?     
25.08.2009, 14:29
8
Antworten

Welchen Vorteil hat es, eine Variable nicht initialisiert zu lassen?

In vielen Sprachen dürfen Sie eine Variable deklarieren und vor der Initialisierung verwenden. In C ++ können Sie z. B. ein Snippet schreiben: %Vor% Das würde natürlich unberechenbar zurückkommen (na ja, außer Sie wüssten, wie Ihr Program...
09.08.2010, 02:00
3
Antworten

SD-Karte in SPI-Problemen initialisieren

Ich habe mir die Stack Overflow-Frage angesehen Initialisierung einer microSD-Karte unter Verwendung einer SPI-Schnittstelle und habe keine Antworten gesehen, die zu meinem Problem passen (also Dinge, die ich noch nicht versucht habe). Ic...
02.03.2010, 19:05
4
Antworten

Wann werden globale Variablen erstellt?

Ich habe ein Stück Code wie folgt strukturiert: %Vor% Jetzt wird ein segfault ausgegeben, valgrind sagt, dass die map noch nicht erstellt wurde. Wie funktioniert es, wie soll ich es ändern?     
27.10.2013, 13:52
9
Antworten

Wie kann ich die Vor-Hauptinitialisierung in C / C ++ mit avr-gcc durchführen?

Um sicherzustellen, dass ein bestimmter Initialisierungscode vor main (mit Arduino / avr-gcc) ausgeführt wird, habe ich einen Code wie den folgenden: %Vor% Idealerweise möchte ich einfach schreiben können: %Vor% aber das kompiliert ni...
04.06.2009, 11:08
4
Antworten

Java-Konstruktor und Feldinitialisierungsreihenfolge

Ich weiß, dass Java-Objektkonstruktoren die nicht statischen Felder ihrer Instanz implizit initialisieren. Ich bin mir jedoch nicht sicher, ob dies in einer Klassenhierarchie geschieht. Zum Beispiel: %Vor% %Vor% Der Konstruktor des Parents...
14.05.2012, 19:28
3
Antworten

Scala - Initialisierungsreihenfolge von Vals

Ich habe dieses Stück Code, das Eigenschaften aus einer Datei lädt: %Vor% Das scheint gut zu funktionieren. Ich habe versucht, die Initialisierung von properties in ein anderes val, loadedProperties , wie folgt zu verschieben: %Vor...
28.01.2013, 17:50