부호 없는 정수
Coddy Solidity 여정의 기초 섹션에 포함된 레슨. 53개 중 5번째.
변수는 값에 이름을 부여합니다. uint256은 고정된 256비트 범위 내에서 0부터 시작하는 정수를 저장합니다. 먼저 타입을 선언하고, 그다음 이름을 지정한 후 =을 사용하여 값을 할당합니다. 나중에 다른 할당을 사용하여 변수 값을 바꿀 수 있습니다.
이 발췌문의 문은 제공된 main 함수 내부에서 실행됩니다.
uint256 tickets = 12;
tickets = 17;
console.log(tickets);두 번째 할당은 12를 17로 바꿉니다. uint는 uint256의 별칭입니다. 어느 타입도 분수나 음수를 나타내지 않습니다. 과제에서 값을 제공하며, 이를 다른 이름의 변수에 저장하면 코드에 답을 고정하지 않고 할당을 연습할 수 있습니다.
새 값을 할당하면 변수의 이전 값이 바뀝니다.
챌린지
쉬움제공된 stock을 로컬 available 변수에 복사하고 available을 출력하세요.
테스트는 다음 순서로 main에 인수를 전달합니다: uint256 stock. 각 테스트는 새로운 컨트랙트 상태로 시작합니다.
요청된 출력을 위해 console.log를 사용하세요. 요청된 값만 한 줄에 하나씩 출력하고, 과제에서 지정하지 않는 한 추가 레이블은 출력하지 마세요.
직접 해보기
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 stock) external view {
// 여기에 솔루션을 작성하세요.
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Solidity 플레이그라운드