码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2019-02-20 21:21:29      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:解决   app   hone   bytes   初始   切片   http   原来   inf   

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)肯定是不信的啊,所以新手就是坑呀。

技术图片

 

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

标签:解决   app   hone   bytes   初始   切片   http   原来   inf   

原文地址:https://www.cnblogs.com/longpizi/p/10409155.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!