La somme d'un Tableau - Objective-C
Je suis tout juste de commencer et je suis à la recherche d'un moyen facile de calculer la somme d'un tableau simple. J'ai lu dans le site des développeurs apple sur la valeur de la clé de codage et je ne comprends pas comment l'appliquer à mon tableau ou si c'est le moyen le plus approprié pour résumer cela.
Ma pierre d'achoppement avec la valeur de la clé de codage est la .keypathToProperty - je peux comprendre que vous avez besoin d'une référence dans un tableau 2D, mais ils ne montrent pas le tableau de code, seul le chemin d'accès clé pour le titre de la ligne donc je ne peux pas le comprendre encore.
NSMutableArray *numArray = [NSMutableArray arrayWithCapacity:4];
[numArray addObject:num1];
[numArray addObject:num2];
[numArray addObject:num3];
[numArray addObject:num4];
J'apprécie les réponses!
Grâce
Graham
OriginalL'auteur Graham | 2011-01-10
Vous devez vous connecter pour publier un commentaire.
Automatique façon de le faire est:
Mais si vous êtes débutant, je vous recommande d'éviter la collecte de clé-chemin opérateurs et aller pour le plus simple:
@sum.self
, wow, chaque jour, je me rappelle combien je ne sais pas.Fait intéressant, il ya par exemple clé comme "max.auto", "min.soi"... Génial solution..
OriginalL'auteur Dave DeLong
Swift 3: (Dave DeLong la méthode de transformé):
Cela devrait fonctionner dans un mode similaire à l'Objective-C homologue.
let sum = numArray.reduce(0) { $0 + $1 }
Je ne suis pas en désaccord avec vous sur ce qui pourrait être plus approprié, même si je suis intéressé par votre raisonnement, pourquoi une méthode alternative ne devrait pas être présenté. La raison pour laquelle j'aime cette méthode est que pour la quantité de code il fonctionne très bien pour un tableau qui contient mixte en nombres entiers et de la chaîne de valeurs.
OriginalL'auteur l'L'l
Dans Swift 4:
OriginalL'auteur Ankit garg