mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Update solidity-by-example.rst
made changes suggested to simplify code. Hope this is enough Thanks
This commit is contained in:
parent
4c105dba07
commit
38e0b0a5fa
@ -171,20 +171,13 @@ of votes.
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Calls winningProposal() function to get the index
|
||||||
|
//of the winner contained in the proposals array and then
|
||||||
|
//returns the name of the winner
|
||||||
function winnerName() constant
|
function winnerName() constant
|
||||||
returns (bytes32 winnerName)
|
returns (bytes32 winnerName)
|
||||||
{
|
{
|
||||||
//Init a for loop that compares all the votes
|
winnerName = proposals[winningProposal()].name;
|
||||||
//one at a time. If a higher count is found, the
|
|
||||||
//value is updated. p represents position of the
|
|
||||||
//proposed person's name in the array
|
|
||||||
uint winningVoteCount = 0;
|
|
||||||
for (uint p = 0; p < proposals.length; p++) {
|
|
||||||
if (proposals[p].voteCount > winningVoteCount) {
|
|
||||||
winningVoteCount = proposals[p].voteCount;
|
|
||||||
winnerName = proposals[p].name;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user