这是 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”不是有效的函数参数名称