Das Komfort-Keyword in Swift völlig verwirrt mich. Es scheint überhaupt nicht nützlich zu sein. Das Aufrufen eines anderen Initialisierers (oder Konstruktors) in derselben oder einer höheren Klasse ist ein sehr häufiges Merkmal in objektorientierten Sprachen wie Java, C# und usw. Wenn ein Mitglied nicht initialisiert wird, gibt der Compiler eine Warnung aus. Es scheint das Einzige, was es tut, ist, den Aufruf auf einen anderen Initialisierer auf dieselbe Klasse zu beschränken, was es noch nutzloser erscheinen lässt. Also, warum dieses Schlüsselwort überhaupt?Ist Convenience-Schlüsselwort in swift wirklich notwendig?
Ich sah einige andere Themen im Internet diskutieren darüber, aber keiner von ihnen ist wirklich überzeugend.
Kennt jemand den wirklichen Zweck dieses Schlüsselworts?
Rob, ich habe in meinem ursprünglichen Text erklärt, warum ich das als eine neue Frage begann. Keine der Antworten der bestehenden Fragen schien mir überzeugend zu sein. Wenn ich ihnen nur einen Kommentar hinzufüge, glaube ich nicht, dass ich eine gute Antwort bekommen werde. Also habe ich beschlossen, dies als eine neue Frage zu stellen. – jarly