// mapping struct to eth-address pragma solidity ^0.4.18; contract SimpleStore { uint[] public a_age; string[] public a_name; struct User { uint age; string name; } mapping (address => User) userz; address[] public userlist; function setUser(address _address, uint _age, string _name) public { var user = userz[_address]; user.age = _age; user.name = _name; userlist.push(_address) -1; a_age.push(_age) -1; a_name.push(_name) -1; } function getUserlist() view public returns(address[]) { return userlist; } function get_user(uint _n) public view returns(uint _a1, uint _a2) { _a1 = a_age[_n]; _a2 = a_age[_n +1]; } }
0.4.18