view
storage state 를 읽을 수 있다.
storage state 값을 변경할 수 없다.
contract MyExample
{
uint myValue = 123; // storage state
function testfunc() public view returns(uint)
{
uint newValue = myValue + 1;
return newValue;
}
}
pure
storage state 를 읽을 수 없다.
storage state 를 변경할 수 없다.
contract MyExample
{
uint myValue = 123; // storage state
function testfunc() public pure returns(uint)
{
//uint newValue = myValue + 1; // 불가능
uint newVluae = 456;
return newValue;
}
}
'Solidity' 카테고리의 다른 글
[Solidity] 다른 contract 와 상호작용하기 (0) | 2022.12.09 |
---|---|
[Solidity] internal vs private, external vs public (0) | 2022.12.09 |