pragma solidity ^0.4.18;
contract Auction {
event newBid();
address owner;
address public leader;
address public winner;
string public item;
uint public leadingBid;
function Auction(string name, uint price) public {
owner = msg.sender;
item = name;
leadingBid = price;
}
function placeBid() payable public{
if (msg.value > leadingBid) {
returnPrevBid();
leader = msg.sender;
leadingBid = msg.value;
emit newBid();
}
}
function returnPrevBid() private{
if (leader != 0) {
leader.transfer(leadingBid);
}
}
function endAuction() public {
if (msg.sender == owner) {
winner = leader;
owner.transfer(leadingBid);
}
}
}
请问如何在一个新合约中调用上面这个拍卖合约的 leadingBid 这个变量的结果(在上面合约执行之后)?如果不能,能不能从区块中读取这个变量?很急很急,回答的好可以追加,谢谢。是调用变量,不是函数调用。就算调用getleadingBid函数也不能在另外一个合约返回变量leadingBid的值。