주소
Coddy Solidity 여정의 기초 섹션에 포함된 레슨. 53개 중 41번째.
주소는 계정 또는 컨트랙트를 식별합니다. 주소는 20바이트를 저장하며 정수나 문자열과는 다릅니다. == 또는 !=를 사용하여 두 주소를 비교할 수 있습니다. 이 레슨에서는 자금을 보내거나 외부 호출을 수행하지 않고 주소 매개변수를 식별자로 사용합니다.
이 발췌문의 문은 제공된 main 함수 내부에서 실행됩니다.
address first = address(7);
address second = address(9);
console.log(first == second);이 예제는 연습을 위해 서로 다른 두 개의 작은 주소 값을 생성하므로, 같음은 false입니다. 실제 계정 주소는 일반적으로 16진수 값으로 작성됩니다. address(0)은 제로 주소이며 설정되지 않은 상태를 나타내는 표식으로 자주 사용됩니다.
계정 식별자에는 address를 사용하고, 두 주소를 비교하려면 ==를 사용하세요.
챌린지
쉬움account가 zero address와 같은지 출력하세요.
테스트는 다음 순서로 main에 인수를 전달합니다: address account. 각 테스트는 새 컨트랙트 상태로 시작합니다.
요청된 출력을 위해 console.log를 사용하세요. 작업에서 별도로 지정하지 않는 한, 요청된 값만 한 줄에 하나씩 추가 레이블 없이 출력하세요.
직접 해보기
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(address account) external view {
// 여기에 솔루션을 작성하세요.
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Solidity 플레이그라운드