GO、 智能合约、cannot use transactionRecordId + strconv.Itoa(id) (type string) as type byte in append

1、报错详情

2、在写fabric go智能合约发送的错误,像我这样的新手就是踩坑踩坑踩坑

3、下面是代码片段

4、研究了一下append用法、也看了下GO语言官网文章:

var test_str []string 
test_str = append(test_str ,"this_ok")

 

append(type,len,cap)。

该函数第一个参数是类型,第二个参数是分配的空间,第三个参数是预留分配空间。

append比较适合用字面量初始的切片。

传入数据初始大小后,我们得到的实际上是一个含有这个size数量切片类型的空元素。此时使用append会在空元素之后再追加。

对这就是用法。

5、我的解决

他丫的就是变量用错了,因为原来是一个bytes跟我phone参数(string)肯定是不信的啊,所以新手就是坑呀。

 

posted @ 2019-02-20 20:53  iviv  阅读(816)  评论(0编辑  收藏  举报