智能合约如下:
pragma solidity >=0.4.21 <0.7.0;
contract MetaCoin {
struct Message {
string title;
address from;
}
Message[] Messagelist;
//存入数据
function SetMsg(string memory titles) public {
Message memory ms = Message(titles,msg.sender);
Messagelist.push(ms);//往结构体数组PUSH数据
}
//读取数据
function getMsg() public view returns (uint) {
return (Messagelist.length);//问题出在这里,为什么每次返回的值都是 0? 也就是状态变量(Message[] Messagelist) 无法保存。
}
}