Solidity智能合约编程全解析
1. 智能合约结构
智能合约类似于类,包含状态变量、函数、函数修饰器、事件、结构体和枚举。同时,智能合约支持继承和多态。继承通过在编译时复制代码实现。
以下是一个智能合约示例:
contract Sample
{
//state variables
uint256 data;
address owner;
//event definition
event logData(uint256 dataToLog);
//function modifier
modifier onlyOwner() {
if (msg.sender != owner) throw;
_;
}
//constructor
function Sample(uint256 initData, address initOwner){
data = initData;
owner = initOwner;
}
//functions
function getData() returns (uint256 returnedData){
return data;
}
function setData(uint256 newData) onlyOwner{
logData(newData);
data = newData;
}
}
超级会员免费看
订阅专栏 解锁全文
1156

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



