小编Raj*_*esh的帖子

使用 goplayground 验证器库验证结构数组

如何使用验证器框架验证结构切片?

例如,在以下类型定义中,我想验证 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 验证器框架来完成吗?

validation go go-playground

2
推荐指数
1
解决办法
3866
查看次数

从 helm 连接到 kubernetes 集群

我有一个部署在 kubernetes 集群上的应用程序。使用 rancher 命名空间访问此应用程序。通过指定这个命名空间,我得到了“获取 pods”和所有信息。现在,我想从掌舵控制这个应用程序。我需要做什么?我已经在我的 kubectl 安装位置安装了 helm。

kubernetes rancher kubernetes-helm

1
推荐指数
1
解决办法
561
查看次数

go lang map 不抛出空指针

为什么这个程序不会恐慌?

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

尽管如此mnil仍然可以阅读 中的项目m

go

-1
推荐指数
1
解决办法
419
查看次数