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