NSDictionary est bon pour les paires clé-valeur, par quelle structure de données est la meilleure lorsque vous avez trois valeurs? Est-il préférable de créer une classe pour ces 3 valeurs, puis de laisser chaque objet dans un tableau contenir des instances de cette classe?Si NSDictionary est bon pour les valeurs appariées, qu'est-ce qui est bon pour les valeurs triples?
Pour être plus précis: La structure de données, nous allons l'appeler personne, j'envisage trois valeurs: (NSString) nom, (int) ans, (BOOL) isAlive
Ceux-ci seraient tenues dans le tableau (?). Il est important de pouvoir utiliser le nom en tant que clé, et aussi se référer à l'ensemble du bloc avec un nombre, en commençant à zéro.
Cette nouvelle structure aurait-elle 2 clés et 1 valeur ou 1 clé et 2 valeurs? Ou interchangeable? – samoz
Je pense que vous devez expliquer la question de manière plus approfondie. – U62
Oui, NSDictionary stocke les paires clé-valeur, mais ce n'est pas vraiment le point. Les paires ne sont pas symétriques, vous ne pouvez pas généraliser à des "triples" sans considérer que tout le * point * de NSDictionary est que les clés sont uniques alors que les valeurs n'ont pas besoin d'être. Donc, dans vos «triplés», lesquels des trois éléments sont semblables à des valeurs et lesquels sont semblables à des clés? – bendin