NSDictionary va bene per le coppie chiave-valore, in base a quale struttura dati è migliore quando si hanno tre valori? È meglio creare una classe per quei 3 valori e quindi lasciare che ogni oggetto in una matrice contenga istanze di quella classe?Se NSDictionary è valido per i valori accoppiati, cosa è buono per i valori tripli?
Nel dettaglio: La struttura dei dati, chiamiamola una persona, ho immaginare ha tre valori: (NSString) nome, (Int) di età, (BOOL) isAlive
Questi sarebbero tenuti in array (?). È importante poter usare entrambi il nome come chiave e fare riferimento all'intero blocco con un numero, a partire da zero.
Questa nuova struttura avrebbe 2 chiavi e 1 valore o 1 chiave e 2 valori? O intercambiabile? – samoz
Penso che tu debba spiegare la domanda in modo più approfondito. – U62
Sì, NSDictionary memorizza le coppie chiave-valore, ma non è proprio questo il punto. Le coppie non sono simmetriche, non puoi semplicemente generalizzare a "triple" senza considerare che l'intero * punto * di NSDictionary è che le chiavi sono uniche mentre i valori non devono essere. Quindi nelle tue "triple", quale dei tre elementi ha un valore, e quali sono le chiavi? – bendin