すべてのタイプを同時に保持できるリンク リストのデータ型、つまり void* 要素のリンク リストを作成しようとしています。設計では、レコードを保持するデータ型を作成しNode
ます 。Value
Next
私がこれまでにやったことは -
datatype 'a anything = dummy of 'a ; (* suppose to hold any type (i.e void*) *)
datatype linkedList = Node of {Value:dummy, Next:linkedList}; (* Node contain this record *)
ご覧のとおり、上記の試みはうまくいきませんが、私の考えは十分に明確だと思います。それを機能させるには、ここでどのような変更が必要ですか?