2017-03-25 7 views

答えて

3

ソース契約では、関数の戻り値として必要な長さを公開する必要があります。

呼び出し元の契約には、以下の状態変数とコンストラクターを介して処理されるABIと契約アドレスが必要です。

pragma solidity ^0.4.8; 

contract Lottery { 

    uint[] public bets; 

    function getBetCount() 
     public 
     constant 
     returns(uint betCount) 
    { 
     return bets.length; 
    } 
} 

contract CheckLottery { 

    Lottery l; 

    function CheckLottery(address lottery) { 
     l = Lottery(lottery); 
    } 

    function checkLottery() 
     public 
     constant 
     returns(uint count) 
    { 
     return l.getBetCount(); 
    } 
} 

希望します。

+0

はい、そのプロパティ(メソッド)はデフォルトでは公開されていないようです。 – RFVenter

関連する問題