진입 규칙
Coddy Solidity 여정의 기초 섹션에 포함된 레슨. 53개 중 20번째.
챌린지
중급방문자는 패스를 가지고 있어야 하며 정지 상태가 아니어야 합니다. hasPass가 false이거나 suspended가 true이면 denied를 출력합니다. 그렇지 않으면 18세 미만인 경우 junior를, 18세 이상인 경우 adult를 출력합니다.
테스트는 다음 순서로 main에 인수를 전달합니다: bool hasPass, bool suspended, uint256 age. 각 테스트는 새로운 컨트랙트 상태로 시작합니다.
요청된 출력에는 console.log를 사용합니다. 요청된 값만 한 줄에 하나씩 출력하고, 과제에서 지정하지 않는 한 추가 레이블은 출력하지 않습니다.
직접 해보기
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(bool hasPass, bool suspended, uint256 age) external view {
// 여기에 솔루션을 작성하세요.
}
}기초의 모든 레슨
직접 연습해 보세요: Solidity 플레이그라운드