diff --git a/contracts/arrays.sol b/contracts/arrays.sol new file mode 100644 index 0000000..6f816a9 --- /dev/null +++ b/contracts/arrays.sol @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.18; // version of solidity to use in compliler + // a contract function where the contract is written. +contract ArrayManipulation{ +uint[] public array; // we initialise a public array and domt define so as to not fix size + +function addElmnt(uint item) public{ + array.push(item); // pushes into the array +} + +function removeElmnt() public{ + array.pop(); // removes the last element from array +} + +function viewArray () public view returns(uint[] memory) { +return array; +} + +}