F# 在F中的双精度列表中指定泛型参数#
我在F#中创建了一个函数,它给出了一个列表列表,如果所有列表的长度相同,则返回true,除非该长度为0 我想指定内部列表的条目可以是泛型类型F# 在F中的双精度列表中指定泛型参数#,f#,generic-collections,F#,Generic Collections,我在F#中创建了一个函数,它给出了一个列表列表,如果所有列表的长度相同,则返回true,除非该长度为0 我想指定内部列表的条目可以是泛型类型'T,所以我选择了 let properTable (input : list list<'T>) : bool = let lengths = set ([for i in 0..(input.Length-1) -> input.[i].Length]) not (lengths.Contains(0)) &&
'T
,所以我选择了
let properTable (input : list list<'T>) : bool =
let lengths = set ([for i in 0..(input.Length-1) -> input.[i].Length])
not (lengths.Contains(0)) && lengths.Count = 1
除了列表列表,我如何完成类似的构造?您混合了两种不同的类型注释“样式” 使用其中一个
'T list list
或
List您混合了两种不同的类型注释“样式”
使用其中一个
'T list list
或
列表
List<List<'T>>