F #-열거 형
열거 형은 명명 된 정수 상수 집합입니다.
F #에서는 enumerations, 또한 ~으로 알려진 enums,레이블이 값의 하위 집합에 할당되는 정수 유형입니다. 리터럴 대신 사용하여 코드를 더 읽기 쉽고 유지 관리 할 수 있습니다.
열거 형 선언
열거를 선언하는 일반적인 구문은 다음과 같습니다.
type enum-name =
| value1 = integer-literal1
| value2 = integer-literal2
...
다음 예제는 열거의 사용을 보여줍니다-
예
// Declaration of an enumeration.
type Days =
| Sun = 0
| Mon = 1
| Tues = 2
| Wed = 3
| Thurs = 4
| Fri = 5
| Sat = 6
// Use of an enumeration.
let weekend1 : Days = Days.Sat
let weekend2 : Days = Days.Sun
let weekDay1 : Days = Days.Mon
printfn "Monday: %A" weekDay1
printfn "Saturday: %A" weekend1
printfn "Sunday: %A" weekend2
프로그램을 컴파일하고 실행하면 다음과 같은 출력이 생성됩니다.
Monday: Mon
Saturday: Sat
Sunday: Sun