2
我有一個NSNumber
調用myNumber
。現在,myNumber = 3
。我想讓它-3。考慮到myNumber
的值經常會改變,我該怎麼做?如何使NSNumber爲負
我有一個NSNumber
調用myNumber
。現在,myNumber = 3
。我想讓它-3。考慮到myNumber
的值經常會改變,我該怎麼做?如何使NSNumber爲負
myNumber = @(- myNumber.doubleValue);
或者使用原語,如NSInteger myNumber
或CGFloat myNumber
。性能差異可以忽略不計。
我認爲,如果你打算經常改變它,你應該使用'int'這樣的原始類型,並在需要的時候使它成爲一個NSNumber,就像序列化的目的 – 2014-11-05 03:33:38
你不能。 「NSNumber」對象是不可變的。 – 2014-11-05 03:45:39
[更改NSNumber的值]的可能重複(http://stackoverflow.com/questions/1071685/changing-value-of-a-nsnumber) – 2014-11-05 03:47:24