如何在function里定义多个argument使用时只用到其中几个?
如fun(a,b,c,d,e,f)
我可不可以这样用
fun(a,b)
fun(b,d)
还有array放到function的argument里如何使用
问题点数:20、回复次数:5Top
1 楼dyzhuang(彧)回复于 2003-09-03 10:57:41 得分 4
不可以。如果def是string只能fun(a,b,'','','').
array好像不能放在function中的argumentTop
2 楼xingxing(xingxing)回复于 2003-09-03 11:45:35 得分 4
你自己的函数用什么参数就声明什么呀
Top
3 楼incats(wanyong)回复于 2003-09-03 12:04:30 得分 4
用函数的多态性:
fun(int a, int b)
fun(int a)
fun(int a, int b, int c, int d)
注意, 不要定义产生歧义的函数, 否则通不过,如:
fun(string a, int b)
fun(string d, int c)Top
4 楼double22822(大无忧-老实和尚(有事发消息))回复于 2003-09-03 12:17:12 得分 4
1,不可以,参数个数和顺序是函数的特征,能标识一个函数,所以不能。
2,没用过。Top
5 楼workhand(我可憨了...)回复于 2003-09-03 12:28:51 得分 4
用函数的多态性在pb里没用过。Top




