相当于蟒蛇在朱莉娅的"与"?

  • 本文关键字:朱莉娅 相当于 julia
  • 更新时间 :
  • 英文 :


Julia有Python的with的等价物吗?也许作为一个宏?例如,这对于自动关闭打开的文件非常有用。

使用do块。do块上的文档在这里。

下面是一个如何在Julia:中执行Python的常见with open(filename) as my_file的示例

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

上面的例子也来自Julia的wikibooks。

尽管do块语法与Python的with语句有某些相似之处,但没有完全等效的语句。这在GitHub的"确定性破坏的with"一文中有更详细的讨论。问题的结论是,这个结构应该添加到Julia中,尽管还没有建立这样的语法或计划。

最新更新