【发布时间】:2013-02-03 15:06:27
【问题描述】:
在 sml/nj 中,我想创建一个函数,它接受一个非空列表的列表,并返回每个非空列表的第一个元素的列表。
fun get_first [] = []
| get_first x::xs = (hd x)::get_first xs;
get_first: ('a list) list -> 'a list;
但是这不起作用... 有谁知道怎么回事?
【问题讨论】:
标签: recursion pattern-matching smlnj ml