Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Julia 相当于Python';s';与';朱莉娅?_Julia - Fatal编程技术网

Julia 相当于Python';s';与';朱莉娅?

Julia 相当于Python';s';与';朱莉娅?,julia,Julia,Julia是否有与Python的相当的?也许作为一个宏?例如,这对于自动关闭打开的文件非常有用。使用do块。do块上的文档是 下面是一个示例,演示如何在Julia中使用open(filename)作为Python的my_文件: open("sherlock-holmes.txt") do filehandle for line in eachline(filehandle) println(line) end end 上面的示例来自too。虽然do块语法确实与Python的

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

使用
do
块。do块上的文档是

下面是一个示例,演示如何在Julia中使用open(filename)作为Python的my_文件

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

上面的示例来自too。

虽然
do
块语法确实与Python的
with
语句有某些相似之处,但没有完全相同的语句。这将在GitHub问题“”中进一步详细讨论。本期文章的结论是,应该将此结构添加到Julia中,尽管没有制定此类结构的语法或计划。

谢谢,我不知道
do
块。在文档()中找不到它。我还了解到,
open
可以将函数作为第一个参数。然后将该功能应用于文件句柄,并在之后自动关闭文件。文件位于文档中。在函数部分下:
do
块只是定义匿名函数的一种方便方法,该匿名函数用作
open
的第一个参数。此外,这并不局限于
open
,它可以与任何接受另一个函数作为第一个参数的函数一起使用。