julia - 相当于 Julia 中 Python 的 'with'?

标签 julia

Julia 是否有相当于 Python 的 with ?也许作为一个宏?这非常有用,例如,自动关闭打开的文件。

最佳答案

使用 do堵塞。关于 do block 的文档是 here .

这是一个如何做通常的例子with open(filename) as my_file Julia中的Python:

open("sherlock-holmes.txt") do filehandle
  for line in eachline(filehandle)
      println(line)
  end
end

上面的例子来自Julia wikibooks也。

关于julia - 相当于 Julia 中 Python 的 'with'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36385784/

相关文章:

Julia 中的 C 结构类型对应关系

floating-point - 在 Julia 的 [-1, 1] 中获取随机浮点值

arrays - (Julia) 快速对数组进行按列求和

linux - 是否可以更改远程服务器(Linux RedHat 4.4.7-17)上的默认浏览器(lynx)? (使用 Gadfly 在 Julia 中绘图)

vector - Julia - 相当于 R 的 rep() 与 times 参数

julia - 形成内积的最佳方法是什么?

random - 如何在 Julia 中生成一系列随机 float ?

julia - 如何在 Julia 中自动重启长时间工作

julia - 如何用 Julia 语言播放任何波形的音频?

julia - 如何确定 Julia 对象是否可调用