검증된 업데이트
Coddy Solidity 여정의 기초 섹션에 포함된 레슨. 53개 중 50번째.
챌린지
중급상태 변수 value와 이벤트 Changed(uint256 value)를 선언하세요. nextValue가 최대 100이 되도록 요구하고, 이를 value에 할당한 다음 Changed(value)를 발생시키고 value를 출력하세요. 테스트는 유효한 값을 사용하므로 잘못된 호출을 위한 가드도 유지하세요.
테스트는 다음 순서로 main에 인수를 전달합니다: uint256 nextValue. 각 테스트는 새 컨트랙트 상태에서 시작합니다.
요청된 출력을 위해 console.log를 사용하세요. 요청된 값만 한 줄에 하나씩 출력하고, 과제에서 지정하지 않는 한 추가 레이블은 포함하지 마세요.
직접 해보기
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 nextValue) external {
// 여기에 솔루션을 작성하세요.
}
}기초의 모든 레슨
직접 연습해 보세요: Solidity 플레이그라운드