Konstante Variablen in Objective-C Ausdrücke?
In Java
static final int VCount = 21, TCount = 28, NCount = VCount * TCount;
in Objective-C
static int VCount = 21, TCount = 28, NCount = ???;
Wie kann ich Ausdrücken, das NCount int, da es bezieht sich auf die Variablen?
InformationsquelleAutor pie | 2009-04-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Variablen sind keine Konstanten. In der Regel in Objective-C würden Sie definieren, basic-Konstanten können Sie durch den pre-Prozessor und legen Sie Sie in freigegebenen header-Dateien. Zum Beispiel:
Konstanten, die auf diese Weise erstellt sind in der Regel in Großbuchstaben geschrieben. Eine weitere Konvention ist, erstellen Sie das symbol in einer shared-source-Datei (eine, die alles mit) und deklarieren Sie es als ein externes symbol. Kakao macht dies eine leuchtet mit gut definierten Schlüsselwerte. Zum Beispiel, in der gemeinsame header-Datei, definieren Sie die variable:
Dann in einigen source-Datei-definieren Sie den tatsächlichen Wert der Variablen (in der Datei scope):
Wenn Ihre Klasse ist einfach mit Hilfe einer globalen Konstante, variable und den Wert braucht keinen Bereich außerhalb Ihrer Klasse, es ist in Ordnung mit diesen Techniken und einfach nicht bieten Definitionen für Sie in irgendeiner gemeinsame header-Datei.
InformationsquelleAutor Jason Coco