pragma solidity ^0.4.25; contract Election { struct Candidate { uint id; uint vote; } Candidate candidate = Candidate(0,0); Candidate candidate2 = Candidate(1,0); Candidate[] candidates; constructor() public { candidates.push(candidate); candidates.push(candidate2); } function setVote(uint _id) public { candidates[_id].vote++; } function getVote(uint _id) public view returns (uint) { return candidates[_id].vote; } }
0.4.18