Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.

Une méthode retournant un tableau d'entier ?

Discussion dans 'Développement Mac' créé par pit-le-rouge, 24 Juillet 2003.

  1. pit-le-rouge

    pit-le-rouge Membre junior

    Inscrit:
    16 Novembre 2001
    Messages:
    69
    J'aime reçus:
    0
    Je dois écrire une fonction retournant un tableau d'entier.
    Comment faire ?
    On peut évidemment utiliser un NSArray et y stocker les entier avec NSNumber.
    Mais, bon, ça me parait un peu "lourd".
    Y-a-t'il moyen qu'une méthode retourne un tableau d'entier type C (int[ ]) ?
    Et si oui comment faire ?
     
  2. Michaël

    Michaël Nouveau membre

    Inscrit:
    19 Août 2000
    Messages:
    16
    J'aime reçus:
    0
    Salut

    Je ne suis pas un artiste mais normalement:

    int i[9];

    marche

    et en ObjC:

    [mArray addObject: [NSNumber numberWithInt: 1052]];
    [k2000 setIntValue: [NSNumber numberWithInt: [mArray lastObject]]];

    Michaël
     
  3. pit-le-rouge

    pit-le-rouge Membre junior

    Inscrit:
    16 Novembre 2001
    Messages:
    69
    J'aime reçus:
    0
    OK Michael.
    Mais ça je le savais. Ce que je demandais dans mon mail c'était comment faire SANS utiliser les NSArray et NSNumber.
     
  4. molgow

    molgow Vétéran
    Club MacG

    Inscrit:
    4 Janvier 2002
    Messages:
    5 493
    J'aime reçus:
    612
    Ce qu'a voulu dire Michaël, si je ne me trompe pas, c'est que tu peux simplement définir :
    Code (Text):
    int[] maProcedure(Type param) { ... }
    J'en suis pas sûr, mais il me semble que ça devrait fonctionner. Ou alors autre solution, c'est de retourner un pointeur sur un tableau d'entier, ou encore, faire une procédure qui ne retourne rien (void), mais lui faire passer en paramètre un pointeur sur un tableau d'entier. Il me semble que tu devrais pouvoir trouver quelque chose qui fonctionne parmi tout ça...
     
  5. Manu

    Manu Membre d’élite
    Club MacG

    Inscrit:
    31 Mai 2000
    Messages:
    1 743
    J'aime reçus:
    204
    N'oublie pas qu'objective c c'est du C. En C des fonctions pour renvoyer un tableau c'est ultra facile. Ta fonction peut tout aussi être une méthode.
    Les solutions proposées par Molgow répondent à ta question de façon exhaustive.
    Celle du tableau en paramètre est à mon avis la meilleure.
     
Chargement...

iOccasion - Achetez un produit Apple d'occasion

refurb Apple