상세 컨텐츠

본문 제목

Solidity - View and Pure Functions

Programming Language/Solidity

by Yongari 2022. 12. 27. 19:21

본문

 

View and Pure Functions
View와 Pure 함수들

Getter functions can be declared view or pure.
Getter 함수는 view 함수 또는 pure 함수로 선언될 수 있다. 

View function declares that no state will be changed.
View 함수는 상태가 변경되지 않음

Pure function declares that no state variable will be changed or read.

Pure 함수는 상태변수가 변경되거나 읽히지 않는다.

 

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;

contract ViewAndPure {
    uint public x = 1;

    // Promise not to modify the state.
    // 상태를 변경하지 않는다고 약속한다.
    function addToX(uint y) public view returns (uint) {
        return x + y;
    }

    // Promise not to modify or read from the state.
    // 상태를 변경하지 않고 읽지도 않는다고 약속한다.
    function add(uint i, uint j) public pure returns (uint) {
        return i + j;
    }
}

 

 

Try on Remix

 

Remix - Ethereum IDE

 

remix.ethereum.org

 

출처 : https://solidity-by-example.org/view-and-pure-functions/ 

'Programming Language > Solidity' 카테고리의 다른 글

Solidity - Function Modifier  (0) 2022.12.28
Solidity - Error  (0) 2022.12.27
Solidity - Fuction  (0) 2022.12.26
Solidity - Data Locations  (0) 2022.12.25
Solidity - Structs  (0) 2022.12.25

관련글 더보기