【发布时间】:2012-09-17 06:56:45
【问题描述】:
来自Objective C Programming Guide(在“对象消息传递”部分下),
采用可变数量参数的方法也是可能的, 尽管它们有些罕见。额外参数用逗号分隔 在方法名称的末尾。 (与冒号不同,逗号不是 被认为是名称的一部分。)在以下示例中,虚构的 makeGroup: 方法传递一个必需参数(组)和三个 可选参数:
[接收者makeGroup:group, memberOne, memberTwo, memberThree];
我尝试创建这样的方法,但它显示错误
“预期为 ';'方法原型之后”
当我尝试在我的接口文件(.h 文件)中声明以下函数时。
- (void) printMyClass: (int) x, (int) y, (int) z;
谁能举个例子来创建像makeGroup这样的方法
谢谢
【问题讨论】:
-
您只想要一个固定的 N 个参数,还是希望它是一个变量 N(即 x、y、z 以及之后的字母?)?
-
固定N个参数..如果你也留下关于如何做变量N参数(动态参数个数)的说明会很好
标签: objective-c parameters optional-parameters