IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Objective-C Discussion :

creation de tableau de tableau


Sujet :

Objective-C

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 604
    Points : 206
    Points
    206
    Par défaut creation de tableau de tableau
    Bonjour,

    Je voudrais crée un tableau de tableau d'entier , mais j'ai ces erreurs :

    Expected identifier or '(' : pour la ligne 2 et 3
    Use of undeclared identifier 'a' : pour la ligne 6

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        int[] b = [NSNumber numberWithInts:1,3,4,nil];    
        int[] a = [  NSNumber numberWithInts : [NSNumber numberWithInts:1,3,4,nil], [NSNumber numberWithInts:1,3,4,nil] ,nil] ;         
        for (int i=0; i<3; i++) {
            for (int j=0; j<3;j++){                
                NSLog(@"%i",a[i][j]);               
            }            
        }

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 630
    Points : 10 556
    Points
    10 556
    Par défaut
    Je ne peux pas vérifier, mais d'après la documentation officielle de NSNumber, la méthode numberWithInts n'existe pas

    Édit: Bjarne Stroustrup me semble avait dit que le pluriel pour le nommage c'était à éviter

    Soit, mais, c'est normal
    Cette mystérieuse méthode semble prendre des entiers avec une ellipse en entrée et retourne un tableau C

    Donc en simplifiant, la ligne 2 devient "[NSNumber numberWithInts : [1, 3, 4], [1, 3, 4], nil] ;"
    [1, 3, 4] n'est pas un entier.

    Si tu veux réellement faire un tableau de tableaux d'entiers au sens Objective-C [mais c'est ultra-lourd ] il faut faire comme ceci [pas testé]:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    NSArray* a = [[NSarray alloc] initWithObjects:[NSArray arrayWithObjects:[NSNumber numberWithInt:1], [NSNumber numberWithInt:3], [NSNumber numberWithInt:4], nil], [NSArray arrayWithObjects:[NSNumber numberWithInt:1], [NSNumber numberWithInt:3], [NSNumber numberWithInt:4], nil], nil];
     
    [a release];
    Édit 1: Il faudrait la balise spolier pour éviter les crises cardiaques

Discussions similaires

  1. Creation d'une classe tableau MATCH
    Par domf40 dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 09/01/2013, 16h01
  2. Creation dynamique d'un tableau de TShape
    Par uriotcea dans le forum C++Builder
    Réponses: 7
    Dernier message: 03/08/2006, 21h58
  3. [Tableaux] tableau de tableau
    Par Kerod dans le forum Langage
    Réponses: 4
    Dernier message: 26/11/2005, 19h30
  4. Réponses: 21
    Dernier message: 21/11/2005, 09h52
  5. [langage] Probleme de tri d'un tableau de tableau
    Par Ludo167 dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2004, 10h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo