견고성-열거 형
열거 형은 미리 정의 된 몇 가지 값 중 하나만 갖도록 변수를 제한합니다. 이 열거 형 목록의 값을 열거 형이라고합니다.
열거 형을 사용하면 코드의 버그 수를 줄일 수 있습니다.
예를 들어, 신선한 주스 가게에 대한 응용 프로그램을 고려하면 유리 크기를 소형, 중형 및 대형으로 제한 할 수 있습니다. 이렇게하면 누구도 소형, 중형 또는 대형 이외의 크기를 주문할 수 없습니다.
예
Solidity에서 열거 형이 어떻게 작동하는지 이해하려면 다음 코드를 시도하십시오.
pragma solidity ^0.5.0;
contract test {
enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
FreshJuiceSize choice;
FreshJuiceSize constant defaultChoice = FreshJuiceSize.MEDIUM;
function setLarge() public {
choice = FreshJuiceSize.LARGE;
}
function getChoice() public view returns (FreshJuiceSize) {
return choice;
}
function getDefaultChoice() public pure returns (uint) {
return uint(defaultChoice);
}
}
Solidity First Application 장에 제공된 단계를 사용하여 위 프로그램을 실행하십시오 .
첫 번째 클릭 setLarge 값을 LARGE로 설정하는 버튼을 클릭 한 다음 getChoice 선택한 선택을 얻으려면.
산출
uint8: 2
딸깍 하는 소리 getDefaultChoice 기본 선택을 가져 오는 버튼입니다.
산출
uint256: 1