Pythonでは、コンテキストマネージャが本当に役に立ちました。私はに行くことを試みていたに行く。Goでコンテキストマネージャを作成することはできますか?
例えば:オープンは、暗黙的に開いたファイルを閉じるの面倒を入り口と出口を扱うPythonでコンテキストマネージャ、ある
with open("filename") as f:
do something here
。代わりに、私たちは、明示的にこのようにすることの
:
f := os.Open("filename")
//do something here
defer f.Close()
が、これは、同様ゴーで行うことができますか?前もって感謝します。
https://coderwall.com/p/p1fckg/context-managers-in-go- – ddotsenko