ios如何定义函数时可以传一个参数或多个参数或不传 我记得有个变量名加到函数名后边就能实现这个效果 不
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios如何定义函数时可以传一个参数或多个参数或不传 我记得有个变量名加到函数名后边就能实现这个效果 不相关的知识,希望对你有一定的参考价值。
如题
参考技术A - (void) appendObjects:(id) firstObject, ...;- (void) appendObjects:(id) firstObject, ...
id eachObject;
va_list
argumentList;
if (firstObject)
[self addObject:
firstObject];
va_start(argumentList, firstObject);
while (eachObject =
va_arg(argumentList, id))
[self addObject: eachObject];
va_end(argumentList);
函数传参
函数传参
1、(*args) : *可变参数,多个参数时可写*名字,可以不传 ,可以传多个参数
2、(name="None") 可以不传,默认值参数
3、(**kwargs) 字典格式 key:values格式 关键字参数 (**info): kwargs可以随意起名字
4、(word) 位置参数,必传参数
注意:使用顺序为:必填参数、默认值参数、可变参数、关键字参数
eg:def t1(word,name="None",*args,**kwargs)
以上是关于ios如何定义函数时可以传一个参数或多个参数或不传 我记得有个变量名加到函数名后边就能实现这个效果 不的主要内容,如果未能解决你的问题,请参考以下文章