作者leondemon (狗狗)
看板MacDev
標題[問題] NSNumber的物件能夠改變值嗎?
時間Sat Sep 5 02:13:58 2009
找了一下documentation似乎沒看到可以直接改值的method
所以創造物件的時候 決定了NSNumber所裝的值 就不能再改變了嗎?
這樣如果要大量存取數值不就是會造成記憶體的負擔(是稱作memory footprint嗎)?
還是說有什麼方法可以重複利用我的數字的物件?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.77.52.127
1F:推 Blueshiva:NSNumber能吃的都是標準的C型別啊,好像沒有必要用他來 09/05 02:17
2F:→ Blueshiva:做運算... 09/05 02:17
3F:→ uranusjr:我是只有在非用不可的時候才會用 NSNumber... 09/05 02:23
4F:→ Blueshiva:NSNumber我通常都是要傳東西給Cocoa物件的時候才用 09/05 02:24
5F:→ leondemon:因為string, array, dictionary, set都有mutable物件 09/05 02:26
6F:→ leondemon:所以我不懂要怎麼用Number去抽換我要的數值 Orz 09/05 02:26
我會要問這個 是因為我記得NSMutableArray裡面是必須放物件
那如果我要存放數值 而這個數值會有所變動的話 就會有很多NSNumber物件產生了...
還是說只有我認為NSNumber沒有mutable功能是不合理的 =.=|
※ 編輯: leondemon 來自: 203.77.52.127 (09/05 02:29)
7F:→ uranusjr:要不要直接講你想幹麼, 我們討論一下怎麼達成比較好XD 09/05 02:30
8F:→ uranusjr:不然我太弱了這樣抽象描述根本無法理解... 09/05 02:30
9F:→ uranusjr:啊, 結果你已經寫了... 09/05 02:30
10F:→ leondemon:XD 09/05 02:31