Comment pour incrémenter un NSNumber ?
c'est-à-dire myNSNumber ++
Mise à jour: pour info, personnellement, j'aime BoltClock et DarkDusts une ligne de réponses mieux. Ils sont plus concis, et ne nécessitent pas de variables supplémentaires.
Afin d'augmenter l' NSNumber
, vous allez avoir à obtenir sa valeur, augmentation, et de le stocker dans un nouveau NSNumber
.
Par exemple, pour un NSNumber
de la détention d'un nombre entier:
NSNumber *number = [NSNumber numberWithInt:...];
int value = [number intValue];
number = [NSNumber numberWithInt:value + 1];
Ou pour un NSNumber
détenant un nombre à virgule flottante:
NSNumber *number = [NSNumber numberWithDouble:...];
double value = [number doubleValue];
number = [NSNumber numberWithDouble:value + 1.0];
Pour toute personne qui utilise la dernière version de Xcode (écrit ceci au 4.4.1, SDK 5.1), avec l’utilisation de littéraux d’objet, vous pouvez nettoyer le code même un peu plus...
Toujours aimable d’une douleur à traiter avec la conversion boxing et unboxing tout ce qui concerne des opérations simples, mais il devient mieux, ou au moins plus courte.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.