gpt4 book ai didi

types - 受歧视联盟中的 fsharp 记录

转载 作者:行者123 更新时间:2023-12-01 10:23:17 25 4
gpt4 key购买 nike

我正在尝试这个构造:

type Tree<'a> =
| Leaf
| Node of { value:'a ; left:Tree<'a> ; right:Tree<'a> }

但是f#好像不支持这个(奇怪)。但是然后如何使用单独的记录类型执行此操作,然后得到陷入循环依赖。

最佳答案

使用关键字来处理循环依赖:

type Rec<'a> = { value:'a ; left:Tree<'a> ; right:Tree<'a> }

and Tree<'a> =
| Leaf
| Node of Rec<'a>

关于types - 受歧视联盟中的 fsharp 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42908603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com