pragma solidity 0.8.0;
contract gouZao1{
uint public a;
在合约开始部署的时刻后,会调用一次,只有一次。
// function gouZao(){
// a = 1000;
// }
//***构造函数可以有参数* */
构造函数可以有参数
function gouZao(uint _a,uint _b)public{
a = _a;
}
}
contract gouZao2{
uint public a;
address public owner;
// function gouZao2(){
// a = 1989;
// }
新的版本使用了constructor替换了原来的狗制造函数的命名方式
// constructor(){
// a = 1998;
// }
// constructor(uint _a,uint _b){
// a = _a;
// }
通过构造函数获取到合约的拥有者
constructor(){
owner = msg.sender;
}
}
27-Solidity-Constructor(构造)
最新推荐文章于 2025-12-04 17:40:34 发布
本文探讨了Solidity 0.8.0中构造函数的使用,包括gouZao1和gouZao2合同的实例,展示了如何在合约部署时设置初始变量并指定所有者。通过对比旧版的`gouZao`函数和新版的`constructor`,讲解了构造函数在现代智能合约中的重要性。
6716

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



