1일차 - 라이센스 및 Pragma
1
중 데이30
입니다.오늘은 Solidity에서 라이선스와 Pragma Keyword에 대해 알아보았습니다.
라이센스
// SPDX-License-Identifier: License Name
SPDX 라이선스 식별자는 계약 파일 상단에 추가해야 합니다.
라이선스는 다음 중 하나여야 합니다. https://spdx.org/licenses/ .
⚠️ 라이선스 식별자가 계약 파일에 포함되어 있지 않으면 이제 컴파일러에서 경고를 표시합니다.
❗ 계약 파일에 라이선스 식별자가 여러 개인 경우 이제 컴파일러에 오류가 표시됩니다.
예 -
// SPDX-License-Identifier: MIT
프라그마
Solidity에서 pragma 키워드는 컴파일러 기능 및 검사를 구성하는 데 사용됩니다. pragma 지시문은 항상 현재 파일에 대해 로컬이며 전역이 아닙니다. 따라서 전체 Solidity 프로젝트에 적용하려면 작업할 모든 파일에 pragma 지시문을 포함해야 합니다.
첫 번째 줄은 소스 코드가 어떤 Solidity 버전용으로 작성되었는지 알려주는 pragma 지시문입니다.
pragma solidity ^0.8.7;
// Anything above 0.8.7
pragma solidity >=0.8.0 <0.9.0;
// Anything between 0.8.0 to 0.9.0 where 0.9.0 is not included.
pragma solidity 0.8.7;
// Only Version 0.8.7
특사-VC / 30일의 견고함
스마트 계약 개발을 배우기 위한 30일간의 Solidity 단계별 가이드.
Reference
이 문제에 관하여(1일차 - 라이센스 및 Pragma), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/envoy_/day-1-licences-and-pragma-1a6i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)