【发布时间】:2021-04-08 13:06:24
【问题描述】:
考虑这种类型定义:
type ChoiceOne =
| A
| B
还有这个绑定
let c1 = A
我假设将其翻译成自然语言的正确方法是“ChoiceOne 类型的值 A 被构造并绑定到名称 c1”。
现在看看下一个类型定义和绑定:
type ChoiceTwo =
| A of int
| B of float
let c1 = A 1
我现在看到了几种描述这里发生的事情的方式:
- “ChoiceTwo 类型的值 A 被构造...”(那么 1 呢?)
- “ChoiceTwo 类型的值 1 被构造...”(那么 A 呢?)
- “ChoiceTwo 类型的值 A 与(内部值?关联值?...) 1 被构造...”
我猜选项 3 最好地描述了这种情况,但是我怎样才能正确指定值 1 相对于 ChoiceTwo 类型的(其他?)值 A ?
【问题讨论】:
标签: f#