1

Solidity コードに次の構造体と配列があります。

    struct Character {
        int256 strength;
        uint256 dexterity;
        uint256 constitution;
       ....
    }

    Character[] public characters;

Hardhat テストで、その配列のメンバーにアクセスしようとしている次の行があります。

const character = await contract.characters(0)

次に、次のエラーが表示されます。

 Error: VM Exception while processing transaction: invalid opcode
      at Contract.characters 

この構造体の配列のメンバーにアクセスする正しい方法は何ですか?

4

1 に答える 1