Quel est la procédure en objective-C pour créer un tableau à  N dimensions ?

zenxzenx Membre
08:36 modifié dans API AppKit #1
Je souhaiterais créer un tableau à  2 dimensions, mais je ne trouve pas la classe dans le framework Cocoa qui me permette cela !. J'ai bien vu une classe NSMatrix, mais elle ne semble pas être approriée pour ce genre de chose contrairement à  ce que pourrait laisser entendre son nom.

Merci d'avance !  ;)

Réponses

  • fouffouf Membre
    08:36 modifié #2
    C'est simple, ya pas. J'avais essayé à  une époque avec mpergand pour créer un tableau avec 3 dimension: Matrices.
    Maintenant, c'est sûr qu'il est possible de faire ca avec N Dimension, mais je pense que c'est un peu plus sport, en particulier pour récupérer une valeur ;)
  • AliGatorAliGator Membre, Modérateur
    08:36 modifié #3
    Le plus simple pour faire ça (d'ailleurs depuis l'origine du C, les tableaux multidimentionnels sont faits comme ça) c'est de faire un tableau de tableau.

    Si tu veux un tableau à  2 dimensions, tu fais un NSArray contenant des NSArray
    Et puis après :

    [tt]id objetEnIJ = [(NSArray*)[dico2D objectAtIndex:i] objectAtIndex:j];[/tt]
  • zenxzenx Membre
    08:36 modifié #4
    Merci ! 
Connectez-vous ou Inscrivez-vous pour répondre.