Как получить одно значение из структуры массива в солидности? - PullRequest
0 голосов
/ 14 мая 2019

Я хочу получить значение, которое находится внутри структуры в Solidity, но я понятия не имею, как его получить.

pragma solidity >=0.4.21 <0.6.0;
contract PlaceList {

    struct hoge {
    uint id;
    address user;
  }

  hoge[] public hoges;

  constructor() public {
    admin = msg.sender;
  }

  function set(uint id) public {
    hoges.push(hoge(id, msg.sender));
  } 

  function getId() public view returns(uint) {
    return (hoges[0].id);
  } 
}

Когда я вызываю getId, консольная команда говорит это,

ƒ () {
              if (abiItemModel.isOfType('constructor')) {
                return target.executeMethod(abiItemModel, arguments, 'contract-deployment');
              }

              return targe…

Не могли бы вы дать мне какой-нибудь совет, как получить id с помощью функции солидности, пожалуйста?

...