À l'aide des variables constantes en Objective-C sur les expressions?
En Java
static final int VCount = 21, TCount = 28, NCount = VCount * TCount;
en Objective-C
static int VCount = 21, TCount = 28, NCount = ???;
Comment puis-je exprimer le NCount int car elle fait référence à des variables?
Vous devez vous connecter pour publier un commentaire.
Ceux de la variable ne sont pas des constantes. Généralement en Objective-C, vous définissez les constantes de base à l'aide de la pré-processeur et de les placer en commun des fichiers d'en-tête. Par exemple:
Constantes créées de cette façon sont généralement écrites en majuscules. Une autre convention est de créer le symbole dans un partage de fichier source (celui que tout est lié) et le déclarer comme un symbole externe. Le cacao est-ce à un lit avec bien défini de valeurs de clé. Par exemple, dans la mise en commun de l'en-tête de fichier, vous définissez la variable:
Alors, dans certains fichier source, vous définissez la valeur réelle de la variable (à la portée de fichier):
Si votre classe est tout simplement à l'aide d'une constante globale de la variable et la valeur doit pas portée à l'extérieur de votre classe, il est acceptable d'utiliser l'une de ces techniques, et tout simplement pas fournir des définitions pour eux en tout partagé fichier d'en-tête.