hur.cn - 华软网

 热门搜索

pb自定义函数时,怎样可以使参数可填可不填

  作者:未知    来源:网络    更新时间:2017/12/5
pb自定义函数时,怎样可以使参数可填可不填
------华软网友回答------
你只要空着参数就可以了,不用填写。保存就行。
------华软网友回复------
就是如何设置Opional参数
------华软网友回复------
你只要不填写argument Name项,就不会有参数的。
------华软网友回复------
你只要不填写argument Name项,就不会有参数的。
------华软网友回复------
這有什么關系啊﹐你可以在調用參數的時候用空值代替嘛
但是如果調function的時候 必需要一樣的參數個數﹐一樣的參數類型﹐
------华软网友回复------
比如设计一个函数get_db(string db) return none
那么使用的时候可以直接 get_db();注意无参数
------华软网友回复------
你可以通过在Pass by中选择Value:只是传递值,在函数内部改动而不影响函数外部的值,而选择reference选项则传递引用,也就是函数内部值变影响外部值。
Argument Type参数下拉框中,你可以选择你函数参数的类型,然后在argument Name项中填写参数名就行了。明白了?
------华软网友回复------
像你说的设计一个函数get_db(string db) return none,那函数中就已经设置了参数了,String db,所以,你在调用这个函数的时候,就一定要给函数赋一个string类型的参数,不然会报错了。
------华软网友回复------
都没回答到正题啊
------华软网友回复------
那你把的问题,说的明白一些吧!我不是很明白
------华软网友回复------
比如定义一个函数 get_db(字符串参数db,数字型参数id)
调用的时候 get_db(db,id) 或 get_db(db) 都可以
------华软网友回复------
我给你试验一下,不可以的。在pb中必须为你每一个参数赋值,如果像你写的get_db(db),在调用这个函数的Script界面中就会出现不识别这个函数的错误。
------华软网友回复------
在C++里可以可以通过设置参数默认值或者函数重载的方式,就可以用get_db(db,id) 或 get_db(db) 都可以。

------华软网友回复------
在C++里可以可以通过设置参数默认值或者函数重载的方式,就可以用get_db(db,id) 或 get_db(db) 都可以。

------华软网友回复------
多态麻~!
java中很简单做的到
pb中就只有再定义一个无参数的函数了
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。