别看这个问题解决起来很快,也花了不少时间。
摘录多个报错:
Cannot use 'clientv3.Compare(clientv3.CreateRevision(getKey), "!=", "0")' (type "go.etcd.io/etcd/clientv3".Cmp) as the type "go.etcd.io/etcd/client/v3".Cmp
Cannot assign *clientv3.GetResponse to getResponse (type *clientv3.GetResponse) in multiple assignment
原因是使用了v3版本,但导包不对
修改import之前:
"go.etcd.io/etcd/clientv3"
正确的:
"go.etcd.io/etcd/client/v3"
重新编译即可成功!