Question

Je suis d'un arrière-plan Flash ActionScript. Là où je viens, je peux définir un dictionnaire comme objet comme ceci:

var data:Object = {startPoint:5, endPoint:12};

Alors venir à Objective-C, je fus surpris de découvrir que l'équivalent à ce qui semble être:

NSMutableDictionary *data = [NSMutableDictionary dictionary];
[data setObject:[NSNumber numberWithInt:5] forKey:@"startPoint"];
[data setObject:[NSNumber numberWithInt:12] forKey:@"endPoint"];

Il y a sûrement un moyen plus facile ... Ou est-ce vraiment mon sort?

Était-ce utile?

La solution

Ceci est la seule façon plus courte que je peux penser à:

NSMutableDictionary *petalData = [NSMutableDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:5], @"startPoint", [NSNumber numberWithInt:12], @"endPoint", nil];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top