julia函数参数(1)参数的【可选】和【默认值】

2021-01-22  本文已影响0人  昵称违法

给函数的形式参数指定一个默认值,并且把这个形参放置在参数列表的最后面
调用的时候,根据业务需要,你可以选择默认值或者传入新值。

举例:之前你的功能模块A只能处理【“股票”】,现在需要增加了【“基金”】,那么,你只要把模块A的相关函数新增一个kind变量,把默认值设成“股票”,这样,只需要修改模块A,而不用修改原来调用模块A的业务代码,新的业务代码,则传入指定值“基金”

image.png
benchmark = ""            #基准
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)
上一篇 下一篇

猜你喜欢

热点阅读