# 智能合约-1.值和类型

By [Murraya](https://paragraph.com/@murraya) · 2022-05-07

---

值和类型
----

    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.7;
    
    // Data type
    contract Valuetypes {
        bool public b = true;
        uint public u = 123; // [0, 2^256-1] 默认256位
        int public i = -123; // int = int256 -2**255 to 2**255-1
        int public minInt = type(int).min;
        int public maxInt = type(int).max;
    
        address public addr = 0x6EB72C67086D5487Dc1C27800afa6d63a3E14c75;  // 16进制数字
        // bytes32 public b32 = 
    }
    

函数
--

    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.7;
    contract FunctionIntro {
        function add(uint x, uint y) external pure returns (uint){
            return x + y;
        }
    
        function sub(uint x, uint y) external pure returns (uint){
            return x - y;
        }
    }

---

*Originally published on [Murraya](https://paragraph.com/@murraya/1)*
