Solidity 문법 - (20) 함수의 리턴에 변수를 정의하는 법

2023. 6. 4. 10:30BlockChain/Solidity 깨부수기 ( 유투브 강의 )

목차
1. 함수의 리턴에 변수를 정의하는 법
2. 예제 코드

 

1. 함수의 리턴에 변수를 정의하는 법

 

 

함수의 리턴에 타입만 써주는 것이 아니라 변수를 정의할 수 있다.

 

굳이 내부에서 새로 선언하지 않아도 된다.

 

또한 리턴하는 값이 많아질경우, 타입만 보고서는 어떤 값인지 추론하기가 어려운데

 

타입 옆에 변수의 이름도 같이 써주면 어떤 값인지 추론하기가 수월해진다.

 

 

2. 예제 코드

 

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

contract letReturn {
    function add(uint256 _num1, uint256 _num2) public pure returns(uint256) {
        uint256 total = _num1 + _num2;
        return total;
    }

    function add2(uint256 _num1, uint256 _num2) public pure returns(uint256 _total) {
        _total = _num1 + _num2;
        return _total;
    }
}