F# - 枚举类型

F# - 枚举类型 首页 / F#入门教程 / F# - 枚举类型

枚举通常称为枚举。它是标签和值对的组合。标签被分配给值的子集。您可以使用它们来代替文字,以使代码更具可读性和可维护性。

语法:

type enum-name =
| value1 = integer-literal1
| value2 = integer-literal2
...

枚举与UNION非常相似,不同之处在于它允许无涯教程指定值。

F#枚举示例

您可以使用标签名称或整数值来访问枚举。来看一个例子。

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/fsharp/f-sharp-enumerations.html

来源:LearnFk无涯教程网

type Year =
   | January = 0
   | Fabruary = 1
   | March = 2
   | April = 3

// Use of an enumeration.
let monthName = enum<Year>(3)
printf "%A" monthName
let monthLiteral : Year = Year.January
let n = int monthLiteral
printf "\n%d" n

输出:

April
0

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Nginx核心知识150讲 -〔陶辉〕

iOS开发高手课 -〔戴铭〕

深入拆解Tomcat & Jetty -〔李号双〕

编译原理实战课 -〔宫文学〕

乔新亮的CTO成长复盘 -〔乔新亮〕

爆款文案修炼手册 -〔乐剑峰〕

讲好故事 -〔涵柏〕

Web 3.0入局攻略 -〔郭大治〕

结构写作力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)