作者neotek (尼澳铁特)
看板MacDev
标题[问题] 这是什麽样的写法? C吗?
时间Thu Jun 25 20:28:50 2015
大家安安
在Apple的Lister App里面看到一种写法
长得像这样
http://i.imgur.com/Vy7Puud.png
带一个AAPLListColor进去可以return一个AAPLAppColor (UIColor or NSColor) 回来
让我好奇的是method定义的方式跟Obj-C的写法不太一样
用Obj-C应该是像这样
- (AAPLAppColor *)aaplColorFromListColor:(AAPLListColor)color
{
/// ...Code..
}
像Apple那种写法是C的写法吗? 因为Google关键字不知道怎麽下
如果是的话, 这种方法有什麽好处呢? 为什麽不用Obj-C的写法来写?
所以只好上来问各位了
感恩!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.13.72.16
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1435235332.A.94E.html
※ 编辑: neotek (163.13.72.16), 06/25/2015 20:29:22
※ 编辑: neotek (163.13.72.16), 06/25/2015 20:30:04
1F:→ Esvent: Yes, 就是C function 06/25 20:32
2F:→ Esvent: 我自己用C function通常是拿来当static fuction用 06/25 20:35
3F:→ Esvent: 因为obj-c的static呼叫太长了... 06/25 20:36
4F:→ uranusjr: static C function 有个好处是 file scope, ObjC method 06/25 23:12
5F:→ uranusjr: 即使是 static 也是 global, 做 private method 很麻烦 06/25 23:12
6F:→ neotek: 感谢两位前辈解答 又多学了一课 06/26 12:39