ethereum - Solidity : 将字符串数组、键值对或对象作为参数提交给函数
问题描述
为了从前端输入更改智能合约的状态,希望将字符串数组提交给智能合约、键值对或对象。
是否可以使用字符串数组作为参数?
解决方案
No solidity 不支持字符串数组作为参数。您必须自己在字符串中对其进行序列化和反序列化才能获得所需的结果,但这样做会很昂贵。如果你愿意,你可以在混音上进行测试。但是,在重新混合时,错误消息显示该功能受支持,experimental ABI encoder
但我从未测试过,或者它与其他库的工作情况如何,毕竟它是实验性的。
推荐阅读
- html - 网格布局是否覆盖其项目的 display:none 属性?
- python - 在检查输入是否存在于实际上存在的数据库中时获取 False 值
- python - `tf.estimator.train_and_evaluate` 函数控制训练和评估期的机制是什么?
- c++ - QNX - 崩溃时未生成核心转储
- wordpress - 每种产品的运输方式不同 - Woocommerce
- java - 无法将 RxJava dep 添加到 gradle
- javascript - 如何使用 Node fs 模块合并电子 js 中的所有 PART 文件
- php - 执行八进制传递的函数
- regex - 如何使用 REGEX 在第一个点之前找到带有空格字符的多个点
- matlab - 如何将可选位置参数传递给matlab中的函数