买Mac本也已经一年多了,Objective-C也好,iOS什么的也罢,还都没有搞定。感觉很对不起自己的血汗钱啊。
看了一下各种材料,最后得出的结论是,Apple这家公司是让我非常讨厌的公司,开发语言、框架什么的都和微软一个套路,总想钳制别人的想法。这俩公司总是觉得我有这样一个东西,你们用就好了。也许早晚有一天去折腾用C写这些代码。
虽然有点讨厌,但是作为一个语言来说,Objective-C还是学习一下比较好。
Objective-C的语法为啥这么奇葩?
否定第一条答案:从smalltalk继承来的。虽然写Objective-C的书经常说什么从smalltalk借鉴,特意去查了一下,语法完全不同,那种程度的借鉴,叫个OO的语言都可以说!(譬如:javascript)
个人觉得,作为C语言的超集,可以和C混合编译,所以在编译的过程中一定要与C的语法分开,这样才能识别出那一句用C的语法,那一句用Objective-C的语法,所以常见的语法规则绝对不能和C语言一样,然后就弄成这个样子了。
好在,看过几天Lisp,什么消息之流的还好说。