본문 바로가기
Solidity

[Solidity] view 와 pure

by smilemugi 2022. 12. 8.

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;
   }
}