为了账号安全,请及时绑定邮箱和手机立即绑定

如何解析Golang中的参数列表(多个重复和逗号分隔)?

如何解析Golang中的参数列表(多个重复和逗号分隔)?

Go
HUX布斯 2022-09-12 20:09:42
我需要解析GO中的不同参数(多个重复和逗号分隔)。对于此示例,我该怎么做:go run ./test.go -param "one, two" -param "tree" -param "four"此示例很好,但不适用于上述示例:[one, two tree four]即,它适用于多个重复参数,但不适用于逗号分隔。如何改进上述脚本以解析多个参数,包括逗号分隔,以便在结果中获取此(无逗号):[one two tree four]?
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

修改该方法,使其在逗号处拆分其参数,并将结果追加到接收方。Set


func (i *arrayFlags) Set(value string) error {

    s := strings.Split(value, ",")

    for i := range s {

        s[i] = strings.TrimSpace(s[i])

    }

    *i = append(*i, s...)

    return nil

}


查看完整回答
反对 回复 2022-09-12
  • 1 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信