-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSimpleStorage.sol
More file actions
36 lines (26 loc) · 866 Bytes
/
SimpleStorage.sol
File metadata and controls
36 lines (26 loc) · 866 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//SPDX-License-Identifier : MIT
// SPDX-License-Identifier: MIT
pragma solidity 0.8.18;
contract SimpleStorage {
uint32 favoNumber; // result 0
uint32 grinta;
struct Person {
string name;
uint32 favoNumber;
}
// Dynamic Arrays
Person[] public listOfPeople;
// Mathieu -> 65 Sert a retrouver le numéro des personnes avec leur nom(name)
mapping(string => uint32) public findNumber;
// ajoute des personnes dans la liste Person[] et dans le mapping findNumber
function AddPeople (string memory _name ,uint32 _favoNumber) public {
listOfPeople.push( Person(_name, _favoNumber));
findNumber[_name] = _favoNumber;
}
function store (uint32 _grinta) public {
grinta = _grinta;
}
function watch () public view returns(uint32) {
return grinta;
}
}