相关疑难解决方法(0)

Julia Multiple Dispatch入​​门

这就是我在Julia中看到的最简单的多次调度示例 - 它是一个名为adhoc.jl的文件的整个(8行)内容.

f = function(x::String)
    println("Called first version of f")
end
f = function(x::Float64)
    println("Called second version of f")
end
f("x")
f(1.0)
Run Code Online (Sandbox Code Playgroud)

然而,当我运行那个(通过include("Adhoc.jl"))julia抱怨:

ERROR: LoadError: MethodError: no method matching 
(::getfield(Main, Symbol("##17#18")))(::String)
Run Code Online (Sandbox Code Playgroud)

截图在这里

如果我改变的第二个实例fg工作上的事情,但是这不再利用多分派.为什么我不能通过多次发送到达一垒?

julia

4
推荐指数
1
解决办法
454
查看次数

标签 统计

julia ×1