gpt4 book ai didi

julia - 如何定义类型在 Julia REPL 上的显示方式

转载 作者:行者123 更新时间:2023-12-01 19:23:58 25 4
gpt4 key购买 nike

我不清楚应该如何定义 Julia REPL 上类型的外观。类似的发声函数还有很多,包括:display、show、print、writemime 等。

最佳答案

您需要为该类型重载 Base.show()。

julia> import Base: show

julia> type Foo
x
y
z
end

julia> Base.show(io::IO, f::Foo) = println(io, "Foo: x=$(f.x), y=$(f.y), z=$(f.z)")
show (generic function with 98 methods)

julia> Foo("Hello ", "World", "!")
Foo: x=Hello, y=World, z=!

关于julia - 如何定义类型在 Julia REPL 上的显示方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33505861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com