//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.18; contract SimpleStore { struct Quadrant { uint256 value; } struct QuadrantCollection { uint256[] quadIds; } mapping (address => QuadrantCollection) quadCollection; mapping (uint256 => Quadrant) quadrants; uint256[] ids; function buyQuadrant(uint256 id, uint256 value) public { Quadrant memory newQuad; newQuad.value = value; quadrants[id] = newQuad; ids.push(id); quadCollection[msg.sender].quadIds.push(id); } function getQuadrant(uint256 id) public view returns (uint256 quadVal) { quadVal = quadrants[id].value; return quadVal; } }
0.4.18