F# の関数を使用して、リンクされたリストのサイズ (要素の数) を見つけるにはどうすればよいですか?
次のようなリンクされたリストのサイズを見つけたい:
type rNumber = Integer of int;;
type lists = Nil | Link of (rNumber * (lists ref));;
let list1 = Link(3, ref (Link(2), ref Nil);
let list2 = Link(6, ref (Link(4), ref Nil);
let list3 = Link(9, ref (Link(6), ref Nil);