
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Goにデストラクタがないのをなんとかしたい - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Goにデストラクタがないのをなんとかしたい - Qiita
Goの真実 Goにはコンストラクタもデストラクタもない ので、便宜上 コンストラクタに当たる関数は 構造... Goの真実 Goにはコンストラクタもデストラクタもない ので、便宜上 コンストラクタに当たる関数は 構造体名の頭にNewのプリフィクスを入れた関数である C言語だと init_hoge とするのが NewHogeになっただけだ そして、そのNew関数は構造体のポインタを返す(Cでも呼び方わすれたが構造体をClassっぽく書くときに同じことをする) 結局C言語なのだ(念のため、C++ではない) そしてデストラクタがないので、呼び出し側が終了関数を明示的に呼ばなければならない Cだと delete_hoge とか release_hoge、teardown_hoge・・・ 呼び名が統一されてる覚えがない Goにもデストラクタとして呼び名が統一されている気がしない つまり、よく呼び忘れてメモリリークする!! [https://play.golang.org/p/i6-vTaTVx9Z] pack