solidity的struct中包含了mapping,在使用中报内存初始化错误

如图:

错误提示:struct contraining a (nested) mapping cannot be constructed

请教该怎么处理?

找了一下文档:https://docs.soliditylang.org/en/v0.7.1/070-breaking-changes.html#mappings-outside-storage 文档的意思是0.7版本后优化了这些不安全的写法,解决办法难道只有把mapping从struct中独立出来吗???

image.png

image.png

请先 登录 后评论

2 个回答

Tiny熊
  擅长:智能合约,以太坊
请先 登录 后评论
海阳之新
请先 登录 后评论
  • 2 关注
  • 0 收藏,3143 浏览
  • 海阳之新 提出于 2021-12-17 13:24