特性——构造函数

Seven 2022-01-04 17:01:44
Categories: > Tags:

构造函数是使用construct关键字声明的特殊函数,用于初始化合约的状态变量。合约中构造函数是可选的,可以省略。

构造函数有以下重要特性:

1
2
3
4
5
pragma solidity ^0.5.0;

contract Test {
constructor() public {}
}
1
2
3
4
5
6
7
8
9
10
11
pragma solidity ^0.5.0;

contract Base {
uint data;
constructor(uint _data) public {
data = _data;
}
}
contract Derived is Base (5) {
constructor() public {}
}
1
2
3
4
5
6
7
8
9
10
11
pragma solidity ^0.5.0;

contract Base {
uint data;
constructor(uint _data) public {
data = _data;
}
}
contract Derived is Base {
constructor(uint _info) Base(_info * _info) public {}
}

疑问

function+合约名和constructor修饰的构造函数有什么区别?

附言

基础学习资料

与智能合约交互

源码

示例项目

调试工具