견고성-열거 형

열거 형은 미리 정의 된 몇 가지 값 중 하나만 갖도록 변수를 제한합니다. 이 열거 형 목록의 값을 열거 형이라고합니다.

열거 형을 사용하면 코드의 버그 수를 줄일 수 있습니다.

예를 들어, 신선한 주스 가게에 대한 응용 프로그램을 고려하면 유리 크기를 소형, 중형 및 대형으로 제한 할 수 있습니다. 이렇게하면 누구도 소형, 중형 또는 대형 이외의 크기를 주문할 수 없습니다.

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