2020.코딩일지

[solidity] return/SPDX (feat.솔리디티깨부수기) 본문

Block Chain

[solidity] return/SPDX (feat.솔리디티깨부수기)

개발하는라푼젤 2022. 12. 5. 13:30
728x90

return

// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;

contract lec23 {

    function add(uint256 _num1, uint256 _num2) public pure returns (uint256) { //여러개로많아질경우 헷갈리니까 명시하는게좋다.
        uint256 total = _num1 + _num2; //위에서 명시하지않았으니 uint256 total로 정의해줌
        return total;
    }

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

}

 

 

SPDX

// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;

// 0.6.8 버전 이상부터는 꼭 명시를 해주어야한다.
/*
 SPDX-License-Identifier 목적 (https://spdx.dev/)
 1. 라이센서를 명시해줌으로써 스마트컨트랙에 대한 신뢰감을 높일수 있음
 2. 스컨 소스코드가 워낙 오픈되어 있으니, 저작권과 같은 관련된 문제를 해소
 UNLICENCED 라고 써줘도 된다
 */
Comments