0
配列の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;
}