pragma solidity >=0.7.0 <0.9.0;contract A { mapping(address => uint) map; function get(address _addr) public view returns(uint age) { return map[_addr]; } function set(uint _age) public { map[msg.sender] = _age; } uint age; function setAge(uint _age) public { age = _age; } function getAge() public view returns(uint) { // view表示只读,不操作链 return age; } function add(uint a, uint b) public pure returns(uint result, uint r_a) { // pure标记只做计算 return (a + b,a); } function getUserAddr() public view returns(address addr) { return msg.sender; }}require(1>2) // 相当于assert,抛异常
pragma solidity ^0.5.12;contract Girl { string name; uint age; // 初始化参数 constructor(string memory initName, uint initAge) public { name = intName; age = initAge; } function getGirl() public view returns(string memory name, uint age) { return(name, age); }}