首页 > 移动平台 > 详细

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

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!