Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
何时在 F# 中使用区分联合与记录类型
在继续讨论复杂的示例之前 我试图先弄清楚 F 的基础知识 我正在学习的材料介绍了区分联合和记录类型 我已经审阅了两者的材料 但我仍然不清楚为什么我们要使用其中之一而不是另一个 我创建的大多数玩具示例似乎都可以在两者中实现 记录似乎非常接近我
F
record
discriminatedunion
我可以定义一个具有与每个值的键对应的值约束的 Typescript 映射吗?
In 这个游乐场 https www typescriptlang org play code KYDwDg9gTgLgBASwHY2FAZgQwMbDgQQCMBnGKHGfbGBCJOAbwCg44YBPMYALjlKmQBzANwtE
typescript
generics
key
constraints
discriminatedunion
对 F# 联合类型列表进行操作
这是我的问题的延续F 联合类型列表 https stackoverflow com questions 13770911 f list of union types 感谢有用的反馈 我能够创建一个列表Reports with Report要
list
F
discriminatedunion
在 TypeScript 中将变量定义为可区分联合的一种变体
我有以下打字稿代码 它使用可区分的联合来区分一些相似的对象 interface Fish type FISH interface Bird type BIRD flyingSpeed number interface Ant type AN
typescript
discriminatedunion
IgnoreMissingMember 设置似乎不适用于 FSharpLu.Json 反序列化器
这是以下内容 F 中 json net 的反序列化问题 https stackoverflow com questions 62360805 deserialization issue with json net in f 我正在反序列化一
F
jsonnet
deserialization
discriminatedunion
受歧视工会没有多余的财产检查
给定的是受歧视的联合类型S1 S2 S3 type S1 d1 foo type S2 d1 bar isSuccess true type S3 d1 baz isSuccess false errorMessage string typ
typescript
discriminatedunion
F# 受歧视联合的限制
我正在尝试将一个小型编译器从 C 移植到 F 以利用模式匹配和可区分联合等功能 目前 我正在使用基于 System Linq Expressions 的模式对 AST 进行建模 一个抽象基 Expression 类 每个表达式类型的派生类
F
discriminatedunion
F# 中的受歧视联盟是什么以及 OOP 中我们有什么类型的替代方案
我正在从 C 开始学习函数式编程 当然 由于我对 C 有着深入而详细的了解 我选择了我的第一个函数式语言 F 并尝试投入时间来学习它 现在我需要了解什么是受歧视的工会为什么它很重要以及为什么我们真正需要它 我确实做了很多研究 但导师 讲师
NET
functionalprogramming
F
discriminatedunion
在 TypeScript 中缩小通用、可区分联合的返回类型
我有一个类方法 它接受单个参数作为字符串并返回一个具有匹配的对象type财产 此方法用于缩小可区分的联合类型范围 并保证返回的对象始终是具有所提供的特定缩小类型type歧视价值 我试图为此方法提供一个类型签名 该签名将正确地从通用参数中缩小
typescript
typescripttypings
discriminatedunion
在可区分联合中使用 F# 中的 and 关键字
我今天面临以下 DU 声明 type Grammar Definition list and Definition Def of string Expression and Range Char of char Range of char
NET
F
functionalprogramming
discriminatedunion
如何在 F# 中创建作为值类型的 Union 类型?
普通 F 可区分联合是引用类型 我怎样才能创建一个simple 非递归且仅包含值类型字段 F 中的联合类型是值类型吗 根据一些互联网搜索 我当前 无效 的尝试如下所示
c
NET
pointers
F
discriminatedunion
歧视联合的运算符重载
我正在尝试编写一些可以使用标量或向量的数字代码 在本例中分别是来自 DiffSharp 的 D 和 DV 类型 有时我希望能够使用其中任何一个 因此我为它们定义了一个可区分的联合 type IBroadcastable Scalar of
F
operatoroverloading
discriminatedunion
F# 中使用可区分联合反序列化数据的另一个失败
在一个问题之后 答案提供了一个工作解决方案来序列化 反序列化受歧视的联合 IgnoreMissingMember 设置似乎不适用于 FSharpLu Json 反序列化器 https stackoverflow com questions
serialization
F
jsonnet
deserialization
discriminatedunion
比较受歧视的工会
我是 F 的新手 正在尝试 FParsec 我会使用 FParsec 生成 AST 我想使用 FsUnit 围绕解析器的各个部分编写一些测试 以确保正确运行 我在语法上遇到了一些麻烦 抱歉 确切的代码正在工作 我可以稍后发布一个具体的示例
F
discriminatedunion
fsunit
F# 联合类型列表
我想要一份报告清单 报告可以是详细信息或部分类型 module Data type Section Header string Lines string list Total string type Detail State string
list
F
discriminatedunion
TypeScript:将联合类型映射到另一个联合类型
是否可以在 TypeScript 中将一个联合类型映射到另一个联合类型 我希望能够做什么 例如给定一个联合类型 A type A one two three 我希望能够将其映射到联合类型 B type B type one type two
typescript
discriminatedunion
单一案例歧视工会的目的
我正在定义一个单子可观察 反应式解析器 这与普通解析器的行为完全不同 因为它是连续查询 底层类型是 IObservable lt a gt gt IObservable lt b gt 从函数式语言中的各种解析器实现来看 似乎定义事物的更合
F
monads
discriminatedunion
通用 F# 函数:如何获取 F# 可辨别联合的类型?
代码示例 http www tryfsharp org create dutts Generics fsx 我的 F 中有一些映射代码 它采用 C 对象并将其包装在可区分联合中 module MyModule type MappedThin
generics
F
discriminatedunion
打字稿与联合的交集会导致不存在的属性
在下面的示例中 我定义了 Typescript 类型以从索引请求数据 有两种高效的方法可以从索引服务器检索数据块 either by startKey endKey or by startKey limit 键的数量 当组合这些替代情况来定
typescript
compilererrors
properties
Intersection
discriminatedunion
Typescript:为什么数组包含在数组联合类型上不起作用?
我有以下类型 type Test roles nonProfit nonProfitPrivateDetails NonProfitPrivateDetails roles artist artistPrivateDetails Artis
typescript
discriminatedunion
1
2
»