3
機能getBets()
は私にエラー:error: Failed to decode output: Error: Unsupported or invalid type: tuple
を与えます。私は何が欠けていますか?構造体の配列を返す方法は?
pragma solidity ^0.4.11;
contract Casino {
struct Bet {
address by;
uint number;
}
address owner;
Bet[] bets;
event BetPlaced(Bet bet);
function Casino() {
owner = msg.sender;
}
function bet(uint number) {
Bet memory bet;
bet.by = msg.sender;
bet.number = number;
bets.push(bet);
BetPlaced(bet);
}
function getBets() constant returns (Bet[]) {
return bets;
}
function getCount() constant returns (uint length) {
return bets.length;
}
}
構造体の配列を返すのが一般的でない場合、私はこれを誤って考えているように感じるかもしれません。私がしようとしているのは、ユーザーがリストに数字を追加できるということだけです。私はその数字を誰が追加したのかと一緒に表示したいのです。 – kayla
それを文字列として構築し、文字列だけを返すことができますか? –