기본 프로그램 구조
Coddy Solidity 여정의 기초 섹션에 포함된 레슨. 53개 중 4번째.
컨트랙트는 데이터와 함수를 그룹화합니다. 저희 연습 문제에서는 Main이라는 이름의 컨트랙트를 사용합니다. 그 안에서 main 함수에는 Coddy가 실행하는 문이 포함되어 있습니다.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main() external view {
console.log("Inside main");
}
}라이선스 주석은 소스 라이선스를 설명합니다. pragma 줄은 컴파일러 호환성을 나타내고, import는 연습용 콘솔을 제공합니다. 학습하는 동안 준비된 줄을 그대로 유지하세요.
중괄호는 컨트랙트와 함수 본문을 묶습니다. console.log("Inside main");과 같은 간단한 문은 세미콜론으로 끝납니다. 함수나 컨트랙트를 닫을 때는 세미콜론 없이 중괄호를 사용합니다.
main이라는 이름은 Solidity에 내장된 진입점이 아니라 Coddy의 연습용 진입점입니다. 콘솔은 가져온 라이브러리에서 제공하는 디버깅 도우미입니다.
다음 장부터 예제에는 관련된 문장이나 선언만 표시됩니다. 문장은 제공된 main 함수 안에 작성하고, 헬퍼 함수와 상태 선언은 컨트랙트 안에서 main 함수 바깥에 작성합니다. 코드 편집기에는 여전히 실행 가능한 완전한 컨트랙트가 포함되어 있습니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Solidity 플레이그라운드