第117篇 remix 中 struct 类型传参
Posted wonderBlock
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第117篇 remix 中 struct 类型传参相关的知识,希望对你有一定的参考价值。
remix 中,结构体显示为 tuple,使用'[]'标识一个对象;
合约示例:
// SPDX-License-Identifier: MIT
pragma solidity 0.8.0;
contract tupleTest
struct Man
string name;
uint256 age;
Man[] persons;
constructor()
persons.push(Man("name1",11));
persons.push(Man("name2",22));
// ["a1",1]
function addMan(Man memory man) public
persons.push(man);
// [["a1",1],["a2",2]]
function addMen(Man[] memory men) public
for(uint i=0;i<men.length;i++)
persons.push(men[i]);
function getMen() view public returns(Man[] memory)
return persons;
function getMen(uint id) view public returns(Man memory)
return persons[id];
在 remix 部署合约,并调用:
以上是关于第117篇 remix 中 struct 类型传参的主要内容,如果未能解决你的问题,请参考以下文章