这个问题是对this one I asked a couple of days ago的跟进。根据该帖子的建议,我创建了一个自定义数据类型,并且还重载了base.show()
函数。但输出并不是我的预期。所以我想知道我是否误解了一些事情。
type Output
testname::String
output::Float64
end
function show(io::IO,object::Output)
println(io,"\tOutput Statistic for $(object.testname)")
println(io,"$(object.output)")
end
我使用以下函数来说明
function MEDIAN(x::Array)
Output("Median: ", median(x))
end
julia> x=randn(10)
julia> MEDIAN(x)
Output("Median: ",0.2267306855631679)
我希望输出如下:
Median: 0.2267306855631679
答案 0 :(得分:4)
要回答这个问题,您可能忘了import Base.show