3

この質問は、私が数日前に尋ねた質問のフォローアップです。その投稿の提案に従って、カスタム データ型を作成し、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
4

1 に答える 1

4

質問に答えるために、おそらく忘れていましたimport Base.show

于 2013-06-11T03:19:31.153 に答える