我需要解析GO中的不同參數(shù)(多個重復(fù)和逗號分隔)。對于此示例,我該怎么做:go run ./test.go -param "one, two" -param "tree" -param "four"此示例很好,但不適用于上述示例:[one, two tree four]即,它適用于多個重復(fù)參數(shù),但不適用于逗號分隔。如何改進上述腳本以解析多個參數(shù),包括逗號分隔,以便在結(jié)果中獲取此(無逗號):[one two tree four]?
1 回答

慕妹3146593
TA貢獻1820條經(jīng)驗 獲得超9個贊
修改該方法,使其在逗號處拆分其參數(shù),并將結(jié)果追加到接收方。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
}
- 1 回答
- 0 關(guān)注
- 215 瀏覽
添加回答
舉報
0/150
提交
取消