这个简单的功能F#类型信息
let s =
function
| [] -> [[]]
| list -> []::list
具有类型( '一个列表列表 - >' 列表列表)。因此,由于'a是泛型的,它接受任意深度的列表作为参数。我的问题是,我总是需要指定输入列表的深度,否则F#交互会抱怨。例如
s []
将无法正常工作,而
s ([]: int List List)
意志。同样,
s [[[]]]
不会工作,但
s ([[[]]]:int List List List)
一样。 所以,这只是一个例子,有没有什么办法可以避免这种明显的输入?
谢谢
[F#获取列表并颠倒所有子列表]的可能重复(http://stackoverflow.com/questions/16705131/f-take-a-list-of-lists-and-reverse-所有子列表) – 2013-05-23 12:24:59