當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。