我见过这样的代码:
type Product struct {
Name string `db:"product_name"`
Id int `db:"id"`
}
type Stocks {
Name string `db:"stock_name"`
Price float `db:"price"`
Type string `db:"type"`
}
虽然这段代码可以编译,但怎么可能呢?结构的成员必须由名称和以下类型组成。但是,这里还有db:"product_name"
第三个成员
这怎么可能有效?db:"product_name"
从 Go 的角度来看是什么?