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. PythonマルチプロセッシングのJulia相当.Pool.map
- 2. PythonのcProfileに相当するJuliaプロファイラはありますか?
- 3. JuliaのPythonのdir(オブジェクト)と__builtin__相当
- 4. Juliaのgetattr()に相当するもの
- 5. Passport.jsはPythonに相当しますか?
- 6. PostgreSQLはTOP n WITH TIESに相当します:LIMIT "with ties"?
- 7. R(またはPythonやJulia)のデータフレームにtclに相当するものがありますか?
- 8. Pythonのdecode( 'hex')に相当します。
- 9. PythonのLinkedHashMapに相当します。
- 10. Python requests.session()のSwiftに相当しますか? Pythonで
- 11. Rは `python -i`に相当します
- 12. Pythonのint( 'hex-string'、16)のJavascriptに相当しますか?
- 13. JavaのPythonのラムダ関数に相当しますか?
- 14. ノードREPLのPythonのdir()に相当しますか?
- 15. Pythonのtoordinal()のJavaに相当しますか?
- 16. VBのWithステートメントに相当するC#とは何ですか?
- 17. PythonはJavascriptの 'btoa'に相当しますか
- 18. map :: lower_bound()はPythonのdictクラスに相当しますか?
- 19. os.pathはPythonのWeb URLに相当しますか?
- 20. PythonのR runminとrunmax関数に相当しますか?
- 21. DelphiのPython DocTestに相当しますか?
- 22. PythonはC#のListViewに相当しますか?
- 23. PHP - PHPのPython PDB(デバッガ)に相当しますか?
- 24. NumLab(Python)のMatlab 'ismember'に相当しますか?
- 25. PythonはPerlsの 'warn'に相当しますか?
- 26. Pythonに相当するPropertyUtilsBean
- 27. Jstackに相当するPython?
- 28. 'pat2cwav'に相当するPython
- 29. find2perlに相当するPython
- 30. 〜/ .bashrcに相当するPython
なぜ近い投票ですか?コメントを残してください。 – becko