[問題] NSNumber的物件能夠改變值嗎?

看板MacDev作者 (狗狗)時間15年前 (2009/09/05 02:14), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/7 (看更多)
找了一下documentation似乎沒看到可以直接改值的method 所以創造物件的時候 決定了NSNumber所裝的值 就不能再改變了嗎? 這樣如果要大量存取數值不就是會造成記憶體的負擔(是稱作memory footprint嗎)? 還是說有什麼方法可以重複利用我的數字的物件? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.77.52.127

09/05 02:17, , 1F
NSNumber能吃的都是標準的C型別啊,好像沒有必要用他來
09/05 02:17, 1F

09/05 02:17, , 2F
做運算...
09/05 02:17, 2F

09/05 02:23, , 3F
我是只有在非用不可的時候才會用 NSNumber...
09/05 02:23, 3F

09/05 02:24, , 4F
NSNumber我通常都是要傳東西給Cocoa物件的時候才用
09/05 02:24, 4F

09/05 02:26, , 5F
因為string, array, dictionary, set都有mutable物件
09/05 02:26, 5F

09/05 02:26, , 6F
所以我不懂要怎麼用Number去抽換我要的數值 Orz
09/05 02:26, 6F
我會要問這個 是因為我記得NSMutableArray裡面是必須放物件 那如果我要存放數值 而這個數值會有所變動的話 就會有很多NSNumber物件產生了... 還是說只有我認為NSNumber沒有mutable功能是不合理的 =.=| ※ 編輯: leondemon 來自: 203.77.52.127 (09/05 02:29)

09/05 02:30, , 7F
要不要直接講你想幹麼, 我們討論一下怎麼達成比較好XD
09/05 02:30, 7F

09/05 02:30, , 8F
不然我太弱了這樣抽象描述根本無法理解...
09/05 02:30, 8F

09/05 02:30, , 9F
啊, 結果你已經寫了...
09/05 02:30, 9F

09/05 02:31, , 10F
XD
09/05 02:31, 10F
文章代碼(AID): #1AeLZeAK (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1AeLZeAK (MacDev)