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;
}
}
출처 : https://solidity-by-example.org/view-and-pure-functions/
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 |