3
我想在F#中創建一個位標記枚舉,使用bitshift操作符來提高可讀性:例如,F#位標誌枚舉
[<Flags>]
type DaysOfWeek =
| Monday = 1 <<< 0
| Tuesday = 1 <<< 1
| Wednesday = 1 <<< 2
| Thursday = 1 <<< 3
| Friday = 1 <<< 4
| Saturday = 1 <<< 5
| Sunday = 1 <<< 6
但是,F#編譯器不喜歡這個。它說「成員定義中的意外中綴運算符」。
我寧願這種方法超過兩個手動權力。有沒有辦法讓編譯器說服我不是邪惡的?
對我來說夠好。 –