// SPDX-License-Identifier: Unlicensed
pragma solidity >= 0.7.0;
contract Basic{
uint[] public val = [1,2];
function demo() public returns(uint) {
val[0] = 22;
return val[0];
}
function d2() public view returns(uint){
return val[0];
}
}
normally without modifying the array value it return in demo but after assignin 22 no return value is shown in demo funciton. if we modify can we not view in same function in solidity