Wenn ich einen benutzerdefinierten Typ in Swift benötige typedef
, wie könnte ich das tun? (So etwas wie eine Abschlusssyntax typedef)
typealias
wird nicht aufgerufen, typedef
da seine Fähigkeiten weitaus geringer sind als die von typedef
und sich viel stärker auf die Anwendungsfälle konzentrieren, die in der modernen Programmierung benötigt werden. Dies folgt dem allgemeinen Entwurfsprinzip von Swift, ein größeres Lexikon zu haben, das auf bestimmte Bedürfnisse ausgerichtet ist, im Gegensatz zu Cs kleinem Lexikon, das auf… kreative … Weise kombiniert werden soll. Wenn Apple es genannt hätte typedef
, würden die Leute erwarten, dass es wie C funktioniert typedef
. Das ist das Designproblem, auf das Microsoft häufig stößt - sie verwenden etablierte Namen, aber ihre Implementierung funktioniert anders.
typealias
. Haben Sie schon Apples Swift-Programmiersprache gelesen ?