JuliaにはPythonのwith
と同等の機能がありますか?多分マクロとして?例えば、開いているファイルを自動的に閉じるなど、これは非常に便利です。JuliaのPythonの 'with'に相当しますか?
答えて
ブロックdo
を使用してください。 doブロックのドキュメントはhereです。
そして、ここでは、ジュリアには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'ブロックを知らなかった。ドキュメント(http://docs.julialang.org/)で見つけることができません。また、「オープン」は第1引数として機能することができることも学びました。その後、関数をファイルハンドルに適用し、後に自動的にファイルを閉じます。 – becko
これはドキュメントにあります。関数セクションの下で:http://docs.julialang.org/en/release-0.4/manual/functions/#do-block-syntax-for-function-arguments – niczky12
'do'ブロックは定義するのに便利な方法です無名関数は 'open'の最初の引数として使われます。また、これは 'open'に限定されず、第1引数として別の関数を受け入れる関数で使用できます。 – tholy
- 1. Juliaのgetattr()に相当するもの
- 2. Passport.jsはPythonに相当しますか?
- 3. PythonのLinkedHashMapに相当します。
- 4. PostgreSQLはTOP n WITH TIESに相当します:LIMIT "with ties"?
- 5. JavaのPythonのラムダ関数に相当しますか?
- 6. Pythonのtoordinal()のJavaに相当しますか?
- 7. Pythonのint( 'hex-string'、16)のJavascriptに相当しますか?
- 8. ノードREPLのPythonのdir()に相当しますか?
- 9. os.pathはPythonのWeb URLに相当しますか?
- 10. PHP - PHPのPython PDB(デバッガ)に相当しますか?
- 11. map :: lower_bound()はPythonのdictクラスに相当しますか?
- 12. DelphiのPython DocTestに相当しますか?
- 13. NumLab(Python)のMatlab 'ismember'に相当しますか?
- 14. 'pat2cwav'に相当するPython
- 15. find2perlに相当するPython
- 16. Jstackに相当するPython?
- 17. Rubyに相当するPython "_"
- 18. Pythonに相当するPropertyUtilsBean
- 19. 〜/ .bashrcに相当するPython
- 20. VBのWithステートメントに相当するC#とは何ですか?
- 21. Goでsetdefaultに相当しますか?
- 22. Julia Set Python
- 23. virtualenvのLuaに相当しますか?
- 24. perrorのC++に相当しますか?
- 25. QtのGtkSpinnerに相当しますか?
- 26. WP7のデータリストに相当しますか?
- 27. TFSのオープンソースに相当しますか?
- 28. RubyのcURLに相当しますか?
- 29. JMockItのtimes()に相当しますか?
- 30. cuBLASのcudaGetErrorStringに相当しますか?
なぜ近い投票ですか?コメントを残してください。 – becko