【区块链时代】智能合约编程语言Solidity合约文件讲解

【区块链时代】智能合约编程语言Solidity合约文件讲解,第1张

智能合约编程语言

合约文件一般包括以下:
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;
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/929408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-17
下一篇 2022-05-17

发表评论

登录后才能评论

评论列表(0条)

保存