2 Star 3 Fork 4

GKing/Solidity8_perfect

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
S_21_Structs.sol 954 Bytes
一键复制 编辑 原始数据 按行查看 历史
GKing 提交于 2022-11-07 11:06 +08:00 . Structs 结构体
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
// Structs 结构体
contract Structs {
struct Car {
string model;
uint year;
address owner;
}
// 单辆车
Car public car;
// 多辆车
Car[] public cars;
// 某人有多辆车
mapping(address => Car[]) public carsByOwner;
function example() external {
Car memory ec6 = Car("NIO EC6", 2021, msg.sender);
Car memory et7 = Car({year: 2022, model: "NIO ET7", owner: msg.sender});
Car memory es8;
es8.model = "NIO ES8";
es8.year = 2019;
es8.owner = msg.sender;
cars.push(ec6);
cars.push(et7);
cars.push(es8);
// 取出到内存中
Car memory _car = cars[1];
_car.year;
// 取出到存储中
Car storage _carModify = cars[0];
_carModify.year = 2020;
delete _carModify.owner;
delete cars[1];
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jacky2code/solidity8_perfect.git
[email protected]:jacky2code/solidity8_perfect.git
jacky2code
solidity8_perfect
Solidity8_perfect
master

搜索帮助