エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
gonoouterval: 内側のスコープの値に気づかず外の値を使っていたら警告するlinter #Go - 詩と創作・思索のひろば
タイトルを書くのに苦労した。つまりこういうことです。たとえば例示的なコードとして、データベースへ... タイトルを書くのに苦労した。つまりこういうことです。たとえば例示的なコードとして、データベースへのトランザクションを発行してくれるラッパー的な関数をイメージしてもらえれば: RunTransaction(db, func (tx Execer) error { db.Exec(...) // ← 本当はtxを使うべきなのにdbを使ってしまっている!!! }) トランザクションの中で実行したいfuncのなかではtxを使うべきなのに、トランザクション外のコネクションであるdbを呼んでしまっている……みたいなことが起こり得るわけですね。これのlinterを書きました。gonoouterval という名前です。内側のスコープに同じ型の値があるにも関わらず、外のスコープにある値を参照していたら警告します。自動的にfixすることもできます。 使い方 インストールする: go install -v -x
2024/06/20 リンク