【发布时间】:2026-01-23 01:55:01
【问题描述】:
Here 是 Julia 的文档。
它说我们可以为 Julia 的函数设置可选参数。例如,
function parse(type, num, base=10)
###
end
然后我们可以像这样调用函数parse:
parse(Int,"12",3)
parse(Int,"12")
我已经对其进行了测试,它确实有效。
现在我想对类型中的函数做同样的事情。这是一个例子,
type MyTest
testShow::Function
function MyTest()
this = new()
this.testShow = function(p1, p2 = 1, p3 = 2)
end
return this
end
end
但我得到一个错误:
错误:LoadError:语法:“p2=1”不是有效的函数参数名称
【问题讨论】:
标签: function types julia optional-arguments