In Swift scheint es, dass globale Konstanten CamelCase sein sollten.Swift: globale Konstante Namenskonvention?
Zum Beispiel:
let maximumNumberOfLoginAttempts = 10
Ist das richtig?
Ich bin an alle Caps, z. B. MAXIMUM_NUMBER_OF_LOGIN_ATTEMPTS
, von C gewöhnt, aber ich möchte Swift Konventionen einhalten.
Ich bin auch darauf neugierig. Wenn es keinen Swift-Namensführer von Apple gibt, müssen sie ihn bald freigeben. – dasblinkenlight
Der Grund für die C-Konvention, Makros (nicht Konstanten) in Großbuchstaben zu benennen, war, dass Makros ein besonders gefährliches Konstrukt sind und es sehr nützlich war, Code für Makros schnell zu scannen, da Makroexpansion in unvorhergesehenen Kontexten oft die Ursache war Fehler. Ich bin nicht sicher, ob es einen Wert für eine Benennungskonvention gibt, zwischen Konstanten und Variablen in einer statisch typisierten Sprache mit integrierter Unterstützung für Unveränderlichkeit zu unterscheiden. – Ferruccio
@Ferruccio, stammt die Konvention von C, aber einige spätere Sprache (Python, Java) nahm nur die gleiche Konvention, vielleicht um Übergang von C. –