智能合约如下:
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) 无法保存。
}
}
本文介绍了一个简单的智能合约,该合约能够存储和检索消息记录。合约使用Solidity语言编写,通过结构体来定义消息,并实现了一个可以添加消息和获取消息数量的功能。
8811

被折叠的 条评论
为什么被折叠?



