読者です 読者をやめる 読者になる 読者になる

DRYな備忘録

Don't Repeat Yourself.

【Go言語】packageに定義されてるstruct名を取得する

問題 メタプログラミング的なことをするうえで、ある名前のpackageの中で定義されているstruct名を抽象的に取得したいことがあったので、その方法をメモ 方法 go/ast go/parser あたりを使う 準備 % cd % mkdir $GOPATH/src/foo % vi $GOPATH/src/foo/foo.go…

Go言語のラムダ式のmapの中での型名【golang】【lambda】【type】

問題 Go言語のmapでは、キーとバリューにそれぞれ型が指定できる。 var myMap = map[int]string{ 60: "還暦", 70: "古希", 77: "喜寿", } 当然、定義したtypeやその参照でも指定できる。 type User struct { Name string Lang string } var myMap = map[stri…