问题描述
我试图创建一个汽车包装,但是当我调用运输链代码来更改包装中汽车的所有者时,其所有者并没有改变。
https://github.com/JackAtlas10/Learing-Fabric/blob/master/Learn%20GoLang/Go%20L/tempContract.go
解决方法
您的代码中有几个问题。
- 在“ InitPackage”方法中,您要添加空车阵列(应在其中添加汽车阵列)
- 在“运输”方法中,for循环不正确。您正在对字符串变量'cNum'执行循环。根据您的代码,每当调用“ AddCarsToPkg”方法时,程序包的“ cNum”变量都会存储一个新值(或将不保留旧车号)
我心中有解决方案。这可能对您有帮助。 那是:
- 将“ cNum”添加为“汽车”结构的元素,并从“包装”结构中删除该元素
- 在“ PutState”之前,还设置了汽车元素“ cNum”的值
- 在“运输”方法中,用以下给定代码替换循环
Swing