상수 생성 IOTA의 golang

상수 선언 유사한 규칙을 초기화 상수들의 세트를 생성하는데 사용되지만, 다시 각 라인 초기화 표현을 쓰지 않는 IOTA 상수 생성기를 초기화하기 위해 사용될 수있다. A의 CONST의 선언문, 상수 선언의 첫 줄 IOTA가 설정 될 것이다 0 후 일정한 선언의 각 라인을 추가한다.

 

다음은 시간이 먼저 정의에서 패키지의 예입니다 평일 에서 일요일라는 이름의 유형을, 및 요일을 상수를 정의합니다 0 시작됩니다. 다른 프로그래밍 언어에서,이 유형은 일반적으로 열거 형라고도합니다.

 

평일 INT를 입력
CONST (
  일요일 평일 = 이오타
  월요일
  화요일
  수요일
  목요일
  금요일
  토요일
)

 

일요일 월요일 1 등, 0에 해당합니다.

 

우리는 또한에서 다음과 같은 복잡한 상수 식을 이오타을 사용할 수 있습니다 부호없는 정수의 최소 예를 들어 패키지 5 비트비트가 이름을 지정 :

 

유형 플래그 UINT
CONST (
    FlagUp 플래그 = 1 << IOTA //는 최대
    FlagBroadcast // 지원 방송 액세스 기능
    FlagLoopback // IS 루프백 인터페이스
    FlagPointToPoint는 // 포인트 대에 속하는 포인트 링크
    FlagMulticast는 // 멀티 캐스트 액세스 기능을 지원합니다
)

 

IOTA 증가하면 각 상수에 대응하는 식 . 1 << IOTA 연속 힘, 각각 하나의 비트 위치. 이러한 상수를 사용하는 것은 테스트 세트에 사용하거나 해당 취소 할 수 있습니다 비트 비트의 값을

 

 

 

 

추천

출처www.cnblogs.com/xiangxiaolin/p/11886441.html