[問題] 在Obj-C的method 如何在一個引數中傳入 …
不知道我標題表達對不對...
我希望寫一個method 能在一個引數下傳入多個參數 (引數和參數我常搞混 囧)
就是希望能跟NSArray的初始化時 可以決定要放入多少個物件到array中...
希望是不要透過NSArray、NSSet等這些collection來傳入method...
有辦法做到嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.77.52.127
推
03/24 23:49, , 1F
03/24 23:49, 1F
→
03/24 23:54, , 2F
03/24 23:54, 2F
→
03/24 23:54, , 3F
03/24 23:54, 3F
我果然表達的很差 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)
→
03/25 00:14, , 4F
03/25 00:14, 4F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 5 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章