如何使用验证器框架验证结构切片?
例如,在以下类型定义中,我想验证 field 中的每个元素Puppies。
type User struct {
FirstName string `json:"fname" validate:"alpha"`
LastName string `json:"lname" validate:"alpha"`
Email string `json:"email" validate:"required,email"`
Puppies []*Dog `json:"puppies"`
// Puppy *Dog
}
type Dog struct {
PuppyName string `json:"puppyname" validate:"alpha"`
}
Run Code Online (Sandbox Code Playgroud)
https://play.golang.org/p/9-1Ih76hD7j不适用于狗数组。
https://play.golang.org/p/PGQT3jaFVuS正在工作 - 只有一只狗。
我想验证结构体切片,我们可以使用 goplayground 验证器框架来完成吗?
我有一个部署在 kubernetes 集群上的应用程序。使用 rancher 命名空间访问此应用程序。通过指定这个命名空间,我得到了“获取 pods”和所有信息。现在,我想从掌舵控制这个应用程序。我需要做什么?我已经在我的 kubectl 安装位置安装了 helm。
为什么这个程序不会恐慌?
package main
import "fmt"
func main() {
m := make(map[string]string)
m["test"] = "test"
delete(m, "tes1t")
m = nil
fmt.Println("End")
fmt.Println(m["test"])
}
Run Code Online (Sandbox Code Playgroud)
https://go.dev/play/p/37reql6Pdb5
尽管如此m,nil仍然可以阅读 中的项目m。