区块链大学区块链研习社区块链学习笔记

3.1 solidity合约文件讲解

2018-09-26  本文已影响2人  9c0ddf06559c

3.1 solidity合约文件讲解

solidity 工具箱:http://liyuechun.org/2017/08/16/solidity-001/

以下是Solidity的文件结构

image.png
// 声明版本
pragma solidity ^0.4.0;

// import
import "somo_sol_to_import.sol"

// This is a Contract
// 合约
contract Test{
// 状态变量
uint a;

// 函数
function setA(uint x) public {
a = x;
emit Set_A(a);
}

// 事件
event Set_A(uint a);
// 结构类型
struct Position{
int lat;
int lng;
}

// 函数修改器
address public ownerAddr;

modifier owner(){
require(msg.sender == owerAddr);
_;
}

function mine() public owner {
}

}

上一篇下一篇

猜你喜欢

热点阅读