エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
go/typesでgo moduleを有効にするまでの旅路 - 技術備忘記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
go/typesでgo moduleを有効にするまでの旅路 - 技術備忘記
はじめに この記事はGo2 Advent Calendar 2021 23日目の記事です。 TL; DR; go/types で go moduleを有... はじめに この記事はGo2 Advent Calendar 2021 23日目の記事です。 TL; DR; go/types で go moduleを有効にするためには golang.org/x/tools/go/packages を使う。以上。 pkg.go.dev godoc.org 旅のはじまり 日頃仕事でDX(Developer Experienceの方)おじさんをやっている関係上、Code Generate ツールを書くことが結構ありまして、その際に go/types が便利なのでよく使っています。 AST は生で触ると結構大変ですが、このgo/typesパッケージを利用することで、あたかも reflection のような感覚で扱うことが出来ます。 例えば embedded は AST の鬼門ですが、go/types を使うと非常に楽ちんです。go/typesサイコー! 例えばこ