유튜브를 통해, 쉽고 간편하게 이해 해보아요!
구독/좋아요 해주셔서 감사합니다 :) !!
안녕하세요,
지난 try/catch 때 returns 값에 변수를 명시하여 사용하는걸 보셨을거예요.
기존에 저희가 함수정의에서 배운것은 returns 값에 타입만써주고 변수를 써주지 않았잖아요.
마치 밑에 예시처럼요.
function add(uint256 _num1, uint256 _num2) public pure returns (uint256){
uint256 total = _num1 + _num2;
return total;
}
그러나, returns 이 부분에 변수를 써주면 이렇게 된답니다.
function add2(uint256 _num1, uint256 _num2) public pure returns (uint256 total){
total = _num1 + _num2;
return total;
}
이렇게 변한답니다.
대충 감이 오시나요,?
returns (uint256 total) 에 total 이라고 미리 명시 해줘서, total 변수 명을 새로 명시할 필요가 없답니다.
uint256 total = _num1 + _num2 를 할 필요 없이
바로 total = _num1 + _num2 이렇게 되죠.
그리고, 이런식으로 returns 뒤에 변수명을 명시해주면, 변수가 여러개일때, 어떤 변수인지도 기억하기가 좋답니다.