Syslab中的变参函数
技术分享
发布于 2024-09-24 16:54:13
查看 40过去616天
一、问题现象
Q1:变参函数内部改处理的示例?
Q2:变参参数是否可以支特,同时含有数组参数,数值变量,以及字符串变量吗?
二、解决方法 / 步骤
Q1:
构造变参函数bar(a,b.xs…),在最后一个参数后增加省略号来定义一个变参函数
function bar(a,b,xs...)
for i in 1:length(xs)
x=i+2
println(“第$(x)个参数为:”,xs[i])
end
end
设置输入参数为(1,2,3,4),调用示例代码中的变参函数bar:
bar(1,2,3,4)

设置输入参致为(1.2,3,4,5,6),调用示例代码中的变参函数bar:
bar(1,2,3,4,5,6)

Q2:
变参参数可以支持,同时含有数组参数,数值变量,以及字符串变量。
function bar(a,b,xs...)
for i in 1:length(xs)
x=i+2
printIn(“第s(x)个参数为:”,xs[i])
end
end
bar(1,2,3,4,"ss",[2,3,4]) #设置输入参数为(1,2,3,4,“ss”,[2,3,4])
运行结果如下,可以看到变参参数可以同时支持这几种类型的变量:

所属专栏:Julia语言
产品信息:Syslab科学计算环境