小编use*_*085的帖子

f#自定义链接列表和引用

我是这门语言的新手.为了尝试和理解参考我已经尝试实施一个简单的定向列表新生大学计算机科学的方式.

type item = { 
    value:float 
    next:ref<item>
}

type list() = 
    let head:ref<item> = null // tried instantiation so many different ways and it likes none of em

    let sum i = 
        if i == null then
            0
        else 
            i.value + sum i.next // constructor not defined?
Run Code Online (Sandbox Code Playgroud)

请告诉我为什么我不好

recursion f# list ref

0
推荐指数
1
解决办法
222
查看次数

标签 统计

f# ×1

list ×1

recursion ×1

ref ×1