Julia 相当于Python';s';与';朱莉娅?
Julia是否有与Python的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的
相当的?也许作为一个宏?例如,这对于自动关闭打开的文件非常有用。使用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
,它可以与任何接受另一个函数作为第一个参数的函数一起使用。