在Golang中,将空JSON字符串解析为结构有问题。在操场上,当我运行这段代码时,封送函数返回unexpected end of JSON input。但是,当我们将空JSON字符串解析为结构时,这是否是Golang的正式返回呢?package main
"encoding/json")
type ResultStruct s
func Set(firstSet map[string][]App, store map[string]*Parsed) map[string][string]struct{} { for dmn, parsed := range store { s[dmn] = make(map[string]struct{})
}
我试图为golang代码编写一个解析器,以检查引用的结构的字段。例如,考虑到: id int64我希望能够静态地分析这段代码,并从Test的args中检查Hello的字段我知道如何检查ast中的struct定义本身,以及如何解析函数的args类型。但是,从引用到解析结构有什么办法呢?如果结构是在不同的文件中定义的呢?