我听说它说Objective-C是一种“简单”的语言,即就其语言特征而言。它确实是我所知道的唯一语言,但之前我做过一些Java,就语言功能而言,它们似乎非常接近。
我从未接触过C ++。与Objective-C相比,C ++有更多的功能吗?如果是这样,使用这个额外的功能集是否有优势?
答案 0 :(得分:6)
我从来没有听说过Objective-C被描述为一种“简单的语言”;相反,Objective-C的一些语言特性 - 例如动态绑定,类别和内省 - 使它成为一种相当强大的语言。
然而,有几个原因可以说它可以被看作是一种功能较少的语言,包括:
NS
- 。这有时可能是一个缺点。然而,尽管如此,Objective-C还是有一些相当有用的功能,其中一些功能直接或间接地是缺少其他语言可能具有的某些功能的结果,例如: