本文主要是介绍2. Solidity智能合约-构造函数与析构函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本小节讨论Solidity的构造函数和析构函数
1. 把以下代码拷贝到 http://remix.ethereum.org/
其中标记蓝色的部分为构造函数,标记红色的部分为析构函数,与java中的一样,
构造函数主要用于初始化,析构函数主要用于销毁,在构造函数中初始化amount为90
pragma solidity ^0.4.13;
contract MyCoin{
uint amount;
address owner;
function MyCoin() public{
amount=90;
owner=msg.sender;
}
function getBalance() public constant returns (uint){
return amount;
}
function kill() public{
if(owner==msg.sender){
selfdestruct(owner);
}
}
}
2. 编译合约
参考上一小节
3. 构建合约实例
在Run选项中&
这篇关于2. Solidity智能合约-构造函数与析构函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!