5 大佬们在智能合约中如何返回一个结构体动态数组呐,如果不能直接返回的话有什么可以替代的方法吗

结构体定义如下 struct SC{ uint stu_number; uint course_number; string course_name; uint score; string teacher_name; } SC[] public sc; 想要返回sc数组到前端应该怎么做呐

请先 登录 后评论

最佳答案 2021-05-24 18:27

在 Solidity 0.8 版本可以直接返回结构体数组:

function getSs() public returns (SC[] memory) {
    return sc;   
}

0.8 以下需要加上 pragma experimental ABIEncoderV2;

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,3660 浏览
  • Ljx 提出于 2021-05-23 09:50