// 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;
}
}
