pragma solidity ^0.4.24; contract MemoryAndStorage { uint[] data; function addData(uint num) public returns(uint){ addDataStorage(data, num); updateDataMemory(data, num +1); return data[data.length -1]; } function addDataStorage(uint[] storage dataStorage ,uint num) private{ dataStorage.push(num); } function updateDataMemory(uint[] memory dataMemory, uint num) pure public { dataMemory[0] = num; } }
0.4.24