pragma solidity ^0.8.19;
contract ArrayDemo {
string[2] public fruit = ["apple", "mango"];
uint[2] public numbers = [1, 2];
string[] public list = ["a", "b", "c"];
function add(string memory name) public{
list.push(name);
}
}
contract StructDemo {
struct Person {
string name;
int256 favoriteNumber;
}
Person public rita = Person("rita", 3);
Person[] public listOfPeople;
}
contract MappingDemo {
mapping (string name => int256 age) public nameToAge;
function setAge(string memory _name, int256 _age) public {
nameToAge[_name] = _age;
}
function getAge(string memory _name) public view returns(int256) {
return nameToAge[_name];
}
}