【发布时间】:2018-10-24 19:59:34
【问题描述】:
我正在创建一个存储字符串数组的合约。
我正在使用 truffle 和 ganache-cli 测试合同。当我使用任何字符串调用方法putData() 时,它会给出错误Error: VM Exception while processing transaction: invalid opcode。
代码如下:
pragma solidity ^0.4.24;
contract DataContract {
address public owner;
uint public index = 0;
string[] public data;
// Constructor
constructor() public {
owner = msg.sender;
}
function putData(string _d) public {
data[index] = _d;
index = index + 1;
}
}
我怎样才能做到这一点?
【问题讨论】:
标签: arrays string solidity truffle