【区块链时代】智能合约编程语言Solidity合约文件讲解
合约文件一般包括以下:1、版本申明,告诉编译器使用那个版本编译器来编译这个合约文件。2、import :指明合约文件会导入那些合约文件3、合约:包含状态变量、函数、结构类型、事件、函数修改器4、代码注释
·
智能合约编程语言
合约文件一般包括以下:
1、版本申明,告诉编译器使用那个版本编译器来编译这个合约文件。
2、import :指明合约文件会导入那些合约文件
3、合约:包含状态变量、函数、结构类型、事件、函数修改器
4、代码注释
案例代码:
# solidity1.sol
pragma solidity ^0.4.0;
import "solidity_for_import.sol";
// This is a test Contact
contract Test {
uint a;
function setA(uint x) public {
a = x;
emit Set_A(x);
}
event Set_A(unit a);
struct Position {
int lat;
int lng;
}
address public owerAddr;
modifier owner () {
require(msg.sender == owerAddr);
_;
}
function mine() public owner {
require(msg.sender == owerAddr);
a += 1;
}
}
更多推荐
已为社区贡献1条内容
所有评论(0)