当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia sprint用法及代码示例


用法:

sprint(f::Function, args...; context=nothing, sizehint=0)

使用 I/O 流和提供的额外参数调用给定函数。写入此 I/O 流的所有内容都作为字符串返回。 context 可以是将使用其属性的 IOContext 、指定属性及其值的 Pair 或指定多个属性及其值的 Pair 元组。 sizehint 建议缓冲区的容量(以字节为单位)。

可选关键字参数 context 可以设置为 :key=>value 对、:key=>value 对的元组或 IO IOContext 对象,其属性用于传递给 f 的 I/O 流.可选的sizehint 是为用于写入字符串的缓冲区分配的建议大小(以字节为单位)。

Julia 1.7

将元组传递给关键字context 需要 Julia 1.7 或更高版本。

例子

julia> sprint(show, 66.66666; context=:compact => true)
"66.6667"

julia> sprint(showerror, BoundsError([1], 100))
"BoundsError: attempt to access 1-element Vector{Int64} at index [100]"

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.sprint — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。