开发者社区> 问答> 正文

我遇到了一个很常见的字符串数组string array问题,不能很好地解决。 问题是这样我必须把任意

我遇到了一个很常见的字符串数组string array问题,不能很好地解决。 问题是这样我必须把任意长度的字符串传递给一个solidity智能合约。 我觉得这样就可以: function setStrings(string [] row) 但实际上不太对。

展开
收起
景凌凯 2020-03-18 18:40:52 652 0
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    解决这个问题的一个办法是,如果你知道所有的字符串的最大长度(在大多数情况下都有可能),那么可以这样: function setStrings(byte[MAX_LENGTH][] row) {...} 也可以尝试将数组元素转换为字节字符串,然后将该字节串反序列化为函数内的数组。这样做比较昂贵的,如果你没有选择的话

    2020-03-18 18:40:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载