Zeit für das Kompilieren in Swift?

9

Ist es möglich, eine Kompilierungszeit-Assert in Swift wie in C ++ static_assert zu erstellen? Vielleicht eine Möglichkeit, Typeinschränkungen für Generics auszunutzen, um einen Compiler-Break zu erzwingen?

    
Neil 12.06.2014, 05:06
quelle

2 Antworten

0

Dies wird derzeit in Swift-Entwicklung überprüft ist derzeit nicht in der Sprache.

    
bscothern 08.03.2018 21:11
quelle
-5

Wenn Sie über eine allgemeine Behauptung sprechen, bei der die App abstürzt, wenn eine bestimmte Bedingung fehlschlägt, verwenden Sie einfach: assert(condition,message)

Zum Beispiel: assert(2 == 3,"failing because 2 does not equal 3")

Dies ist in Swift möglich. Ich sollte jedoch beachten, dass Apples Design-Mantra ist, dass eine App niemals abstürzen sollte, sondern stattdessen alle ihre Fehler in einer "ausgeklügelten" Art und Weise behandeln sollte.

    
Isaac Drachman 12.06.2014 07:18
quelle

Tags und Links