Я пытаюсь получить двойное значение из словаря. Как я могу выполнить это в объективе-c?Как получить двойное значение из словаря?
ответ
Dave's response соответствует вашему previous question. Чтобы сохранить двойное значение в NSDictionary, вам нужно будет установить его в NSNumber.
Чтобы установить двойное значение в словаре, вы будете использовать код, подобный следующему:
[someDict setObject:[NSNumber numberWithDouble:yourDouble] forKey:@"yourDouble"];
и прочитать его обратно, используя следующее:
double isTrue = [[someDict objectForKey:@"yourDouble"] doubleValue];
ответ Брэд Ларсон совершенно верно , Чтобы подробнее рассказать об этом, вы должны явно «обернуть» типы номеров без объектов (например, int
, , unsigned int
, double
, , BOOL
и т. Д.) В NSNumber
при работе со всем, что ожидает объект.
С другой стороны, некоторые механизмы в Objective-C, такие как Key-Value Coding (KVC), автоматически сделают эту упаковку для вас.
Например, если у вас есть @property
типа int
intProperty
называется, и вы называете NSObject (NSKeyValueCoding)
«s valueForKey:
метод, как [ someObject valueForKey:@"intProperty" ]
, обратный результат будет NSNumber *
, НЕ int
.
Честно говоря, мне не нужно переключаться между общением с объектами и не предметными типами (особенно struct
и enum
s!) В Objective-C. Я бы предпочел, чтобы все рассматривалось как объект, но, возможно, это только я. :)
- 1. Как получить значение из словаря
- 2. Как получить двойное значение из пользовательского jtextfield
- 3. Как получить целочисленное/двойное значение из XML
- 4. Получить значение из словаря
- 5. Получить полное двойное значение
- 6. Как получить полное двойное значение
- 7. Получить специальное значение из словаря
- 8. Получить максимальное значение из словаря
- 9. Как получить значение словаря
- 10. получить двойное значение из результата запроса
- 11. Получить первое двойное значение из строкового массива
- 12. Получить двойное значение от строки
- 13. Как получить значение MAX из словаря?
- 14. как получить значение из словаря в СВИФТ
- 15. Как получить значение из словаря в iOS?
- 16. Как получить определенное значение из словаря?
- 17. как получить значение из словаря swift3
- 18. Как получить ключи и значение из словаря
- 19. Как получить значение элемента из словаря при выполнении выражения словаря?
- 20. получить двойное значение от NSMutableArray
- 21. Как получить индекс словаря из массива словаря?
- 22. Двойное значение из текстового поля
- 23. Как получить двойное значение с помощью libpq?
- 24. Как сравнить значение из словаря
- 25. Как получить значение внутреннего словаря?
- 26. C++, как получить правильное двойное значение из строки?
- 27. Как разобрать строку, чтобы получить двойное значение из него
- 28. Как усечь двойное значение?
- 29. Получить значение словаря Python
- 30. Случайное значение из словаря?