【发布时间】:2010-11-09 19:51:58
【问题描述】:
我正在为一些朋友编写一个简单的 Objective-C 教程,但遇到了一个我无法回答的非常简单的问题。在 Foundation Tool 项目中,为什么 main 是一个方法?至少在我读过的所有书籍中,它都被称为“main-method”。
让我告诉你细节......我做了一个小程序,其中 NSMutableArray 用函数排序。我把函数放在 main 之前,一切正常。 我的问题是如何向初学者解释为什么 main 是一个方法,而对数组进行排序的代码是一个函数。很难看出有什么区别。
我们都知道方法总是属于类,而函数不属于,但在我的项目中,我没有类,只有 main.m。像我这样的 C++ 人,我希望 main 是 static 但事实并非如此。
所以问题是“为什么 main 是方法而不是函数?”或者不是吗?还是完全不同的东西?
【问题讨论】:
标签: objective-c