设置length
数组的属性有什么作用。在大多数其他语言length
中,是一个返回 arra 长度的函数,但在此代码中,该length
属性被设置。
struct ledger_t {
uint8 WinningNum1;
uint8 WinningNum2;
uint8 WinningNum3;
uint8 WinningNum4;
bytes32 ClosingHash;
bytes32 OpeningHash;
mapping(address=>bet_t) bets;
uint Guess4OutOf4;
uint Guess3OutOf4;
uint Guess2OutOf4;
uint Guess1OutOf4;
uint PriceOfTicket;
uint ExpirationTime; //for eventual refunds only, ~2 weeks after draw announced
}
ledger_t[] public ledger;
//constructor
function TheEthereumLottery() {
owner = msg.sender;
ledger.length = 0;
IndexOfCurrentDraw = 0;
referral_fee = 90;
}