Stocker une valeur nulle dans un dictionnaire

laurrislaurris Membre
août 2006 modifié dans API AppKit #1
Quelle est la meilleure manière pour stocker, puis relire, une variable ayant une valeur
==NULL dans un NSDictionnary ?

Pour l'instant je me débrouille avec quelque chose comme ça: if (var == NULL) var = [NSNull null]
-- > ... je gave le dictionnaire avec ça.
-- > A la récup je fais une vérification sur tous les objects : if ([var isKindOfClass:[NSNull class]])var == NULL;

Disons que ça fonctionne mais j'aimerais trouver un moyen moins laborieux, qui ne fasse pas des
vérifs sur tous les objets.
Je suis sûr que vous avez déjà  été confrontés au problème. Comment vous vous en êtes sortis ?
A+ Laurris.

Réponses

  • BruBru Membre
    04:24 modifié #2
    [size=7pt](ma politique m'interdit de répondre aux membres cachés)[/size]

    .
  • aranaudaranaud Membre
    août 2006 modifié #3
    dans 1156518020:

    [size=7pt](ma politique m'interdit de répondre aux membres cachés)[/size]

    :fouf):

    Ah, je crois que j'ai compris
    Autoriser l'affichage de votre présence en ligne ?
  • laurrislaurris Membre
    04:24 modifié #4
    Moi j'ai pas tout compris à  la vanne de Bru. Au début je me suis dit qu'un membre caché pouvait être une variable qui se déguise en une valeur donnée, par exemple dans un dictionnaire, et par exemple en revêtant un costume de NULL. Mais je ne suis pas si sûr de la métaphore ...

    Tout ça c'est bien sympa mais ça m'avance pas beaucoup.
  • aranaudaranaud Membre
    04:24 modifié #5
    Je pense que le plus simple est que si ta variable est null, c'est qu'elle n'existe pas. Donc pas besoins de la mettre dans ton dictionnaire.
  • laurrislaurris Membre
    04:24 modifié #6
    Merci Aranaud de ne pas me laisser tomber. Ton idée parait assez logique: quand ya pas on met pas. D'ailleurs dans la rile laife il faudrait toujours faire de même. Quand c'est vraiment trop nul on n'y va pas et puis c'est tout.

    Bon, moi mon problème c'est que j'ai une méthode qui prenait la valeur du dico et avait besoin, sous peine de crash, que la clé existe. Mais j'ai modifié mon code pour adopter ta solution logique, simple et morale.
  • aranaudaranaud Membre
    04:24 modifié #7
    dans 1156526936:

    Mais je ne suis pas si sûr de la métaphore ?

    Voir avec l'image.

    [Fichier joint supprimé par l'administrateur]
Connectez-vous ou Inscrivez-vous pour répondre.