我需要解析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
}
- 1 回答
- 0 關注
- 209 瀏覽
添加回答
舉報
0/150
提交
取消