clop v0.0.8 升级Golang 实现的命令行选项解析库

changelog

see #48 数据格式为slice时,清空default的数据

package main

import (

"log"

"github.com/guonaihong/clop"

)

type A struct {

Name []int `clop:"-e" usage:"数组测试" valid:"required" default:"[1,2]"`

}

func main() {

a := A{}

err := clop.Bind(&a)

if err != nil {

log.Fatal(err)

}

log.Printf("%+v\n", a)

}

// v0.0.8版本之前,此代码执行时,命令行输入 ./test.exe -e 3 -e 4,输出的结果是[1 2 3 4]

// v0.0.8版本 结果为[3, 4]

项目地址

https://gitee.com/guonaihong/clop

https://github.com/guonaihong/clop