Solidity-보기 기능
보기 기능은 상태를 수정하지 않도록합니다. 함수는 다음과 같이 선언 할 수 있습니다.view. 함수에 다음 문이 있으면 상태를 수정하는 것으로 간주되며 컴파일러는 이러한 경우 경고를 발생시킵니다.
상태 변수 수정.
이벤트 방출.
다른 계약 생성.
자기 파괴 사용.
통화를 통해 이더를 전송합니다.
보기 또는 순수로 표시되지 않은 함수를 호출합니다.
저수준 호출 사용.
특정 opcode를 포함하는 인라인 어셈블리 사용.
Getter 메서드는 기본적으로 뷰 함수입니다.
보기 기능을 사용하는 아래 예를 참조하십시오.
예
pragma solidity ^0.5.0;
contract Test {
function getResult() public view returns(uint product, uint sum){
uint a = 1; // local variable
uint b = 2;
product = a * b;
sum = a + b;
}
}
Solidity First Application 장에 제공된 단계를 사용하여 위 프로그램을 실행하십시오 .
산출
0: uint256: product 2
1: uint256: sum 3