作者DicYang (寂屋出租)
看板MacDev
標題[問題] 有關OC的語法
時間Tue Jun 21 10:19:15 2016
已爬文了...但不知道怎麼下關鍵字...所以如果op的話請見諒...
- (nullable NSDictionary<NSString *, id> *)attributesOfItemAtPath:
(NSString *)path error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
這個宣告是在NSFieManager.h裡的
想請問大家一下NSDictionary<NSString *, id> *裡的這個
<NSString *, id>是什麼意思?
另外還有
@interface NSDictionary<KeyType, ObjectType> (NSFileAttributes)
這裡的<KeyType, ObjectType> 是不是也是一樣的意思呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.98.212
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1466475557.A.D8E.html
※ 編輯: DicYang (42.72.98.212), 06/21/2016 10:22:42
推 s001582000: 就是key要是字串 value是任何東西 06/21 10:29
→ s001582000: 在obj-c上 所有物件都是繼承NSObject 06/21 10:30
→ s001582000: id則是任意的東西 可以是物件 可以是int可以是bool 06/21 10:31
推 darktt: id不會是C type的東西,像是int、Uint、B 06/21 10:51
→ darktt: ool 06/21 10:51
→ darktt: 樓上不要把Swift的觀念直接帶來用 06/21 10:52
推 Qbsuran: 其實id是結構指標 他還是C type的東西 06/21 20:45