用法:
eachline(io::IO=stdin; keep::Bool=false)
eachline(filename::AbstractString; keep::Bool=false)
创建一个可迭代的 EachLine
对象,该对象将从 I/O 流或文件中产生每一行。迭代在流参数上重复调用
,并通过readline
keep
,确定是否保留尾随行尾字符。当使用文件名调用时,文件在迭代开始时打开一次并在结束时关闭。如果迭代中断,文件将在EachLine
对象被垃圾回收时关闭。
要遍历 String
的每一行,可以使用 eachline(IOBuffer(str))
。
例子
julia> open("my_file.txt", "w") do io
write(io, "JuliaLang is a GitHub organization.\n It has many members.\n");
end;
julia> for line in eachline("my_file.txt")
print(line)
end
JuliaLang is a GitHub organization. It has many members.
julia> rm("my_file.txt");
相关用法
- Julia eachindex()用法及代码示例
- Julia eachindex用法及代码示例
- Julia eachmatch用法及代码示例
- Julia exp2用法及代码示例
- Julia escape_string用法及代码示例
- Julia extrema用法及代码示例
- Julia empty!用法及代码示例
- Julia exp方法用法及代码示例
- Julia end用法及代码示例
- Julia empty用法及代码示例
- Julia endswith用法及代码示例
- Julia expm1用法及代码示例
- Julia eps方法用法及代码示例
- Julia eltype用法及代码示例
- Julia exp10用法及代码示例
- Julia endswith()用法及代码示例
- Julia splice!用法及代码示例
- Julia @cfunction用法及代码示例
- Julia LibGit2.count用法及代码示例
- Julia LinearAlgebra.BLAS.dot用法及代码示例
- Julia break用法及代码示例
- Julia sizeof()用法及代码示例
- Julia :<=用法及代码示例
- Julia zero()用法及代码示例
- Julia rem用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.eachline — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。