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


Julia read用法及代码示例


用法一

read(io::IO, T)

以规范的二进制表示形式从 io 读取类型为 T 的单个值。

请注意,Julia 不会为您转换字节顺序。为此目的使用 ntoh ltoh

read(io::IO, String)

阅读 io 的全部内容,作为 String (另请参见 readchomp )。

例子

julia> io = IOBuffer("JuliaLang is a GitHub organization");

julia> read(io, Char)
'J': ASCII/Unicode U+004A (category Lu: Letter, uppercase)

julia> io = IOBuffer("JuliaLang is a GitHub organization");

julia> read(io, String)
"JuliaLang is a GitHub organization"

用法二

read(filename::AbstractString, args...)

打开一个文件并读取其内容。 args 被传递给 read :这相当于 open(io->read(io, args...), filename)

read(filename::AbstractString, String)

将文件的全部内容作为字符串读取。

用法三

read(s::IO, nb=typemax(Int))

最多从 s 读取 nb 字节,返回读取的字节的 Vector{UInt8}

用法四

read(s::IOStream, nb::Integer; all=true)

最多从 s 读取 nb 字节,返回读取的字节的 Vector{UInt8}

如果alltrue(默认值),此函数将阻止重复尝试读取所有请求的字节,直到发生错误或文件结束。如果allfalse,则最多调用一次read,返回的数据量为device-dependent。请注意,并非所有流类型都支持 all 选项。

用法五

read(command::Cmd)

运行 command 并将结果输出作为字节数组返回。

用法六

read(command::Cmd, String)

运行 command 并将结果输出作为 String 返回。

相关用法


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