一般
julia> Base.show(io::IO, a::Int) = print(io, "xx")
show (generic function with 98 methods)
julia> show(2)
xx
Run Code Online (Sandbox Code Playgroud)
它被正确重载。
但是,如果我show在重载之前调用,它不会重载,也不会发出任何警告。
julia> show(1)
1
julia> Base.show(io::IO, a::Int) = print(io, "xx")
show (generic function with 98 methods)
julia> show(2)
2
julia> Base.show(2)
2
Run Code Online (Sandbox Code Playgroud)
这是为什么?
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |