我有两个结构:
// package a -- third party library
type UserProps struct {
FirstName `json:"first_name"`
LastName `json:"last_name"`
}
// package b -- my own package
type User struct {
a.UserProps
}
问题是UserProps是从第三方库继承的,因此我无法更改其源代码。
我的问题是,我可以在包b中的FirstName
结构中扩展User
标记,以便标记最终成为json:"first_name",sql:"unique_index"
吗?
另外,请注意我只想扩展一个字段FirstName的标记。