给函数的形式参数指定一个默认值,并且把这个形参放置在参数列表的最后面。
调用的时候,根据业务需要,你可以选择默认值或者传入新值。
举例:之前你的功能模块A只能处理【“股票”】,现在需要增加了【“基金”】,那么,你只要把模块A的相关函数新增一个kind变量,把默认值设成“股票”,这样,只需要修改模块A,而不用修改原来调用模块A的业务代码,新的业务代码,则传入指定值“基金”
image.pngbenchmark = "" #基准
benchmark_kind = "" #基准的类型,一般是【指数】,现在新增【股票】
function set_benchmark(code,kind = "指数")
global benchmark = code
global benchmark_kind = kind
end
set_benchmark("600352","股票")
string(benchmark," ",benchmark_kind)
set_benchmark("399300")
string(benchmark," ",benchmark_kind)
set_benchmark("512560","基金")
string(benchmark," ",benchmark_kind)
网友评论