看板 MacDev 關於我們 聯絡資訊
不知道我標題表達對不對... 我希望寫一個method 能在一個引數下傳入多個參數 (引數和參數我常搞混 囧) 就是希望能跟NSArray的初始化時 可以決定要放入多少個物件到array中... 希望是不要透過NSArray、NSSet等這些collection來傳入method... 有辦法做到嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.77.52.127
Blueshiva:你想要初始化一個NSArray,但是卻不想用NSArray?hmm?? 03/24 23:49
Blueshiva:anyway,NSMutableArray有個 arrayWithCapacity: 應該是 03/24 23:54
Blueshiva:你要的東西 03/24 23:54
我果然表達的很差 Orz... 其實我是想要這樣送訊息給物件(舉例): Hero *aSpecialPerson = [Hero haveAbilities: fly, invisible, immortal]; fly, invisible, immortal分別是三種不同物件 但是我可以在傳入參數時 傳入不定數量的參數 例如: Hero *anotherSpecialPerson = [Hero haveAbilities: transport, mindReading]; 大概像這樣的method要怎麼宣告和實作呢? Orz ※ 編輯: leondemon 來自: 203.77.52.127 (03/25 00:05)
uranusjr:無法, 這是 Objective-C 被某些人討厭的問題之一 03/25 00:14