Julia有没有函数功能类似with的?

如题,求大神帮忙看看

https://github.com/JuliaLang/julia/issues/7721

这种使用Julia可以实现吗?

这个基本任何语言都能实现。而且如果文件很小的话,全读出来、替换、再写回,可能更经济实惠。:smiley:

Julia有一个do关键字

open("myfile", "w") do file
    write(file, "Hello")
end

Reference: https://docs.julialang.org/en/stable/manual/functions/#Do-Block-Syntax-for-Function-Arguments-1

open(“sdy.txt”,“r”) do stream
for line in eachline(stream)
println(line)
end
end

也可以将上述过程定义成函数再用open操作

function readFunc2(stream)
for line in eachline(stream)
println(line)
end
end
open(readFunc2, “sdy.txt”)