我想在 Go 结构标签中转义反引号。例如在下面的代码中:type User struct { email string `validate: "regexp=`"` password string `validate: "min=8"`}
1 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
您可以使用常规引号。您只需要转义更多字符,尤其是 struct 标记的 value 部分周围的引号。
type User struct {
Email string "validate:\"regexp=`\""
Password string `validate:"min=8"`
}
并通过反射验证标签值:
func main() {
s := reflect.ValueOf(&User{}).Elem()
fmt.Println(s.Type().Field(0))
}
输出:
{Email string validate:"regexp=`" 0 [0] false}
- 1 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消