注意提示:此程序不能包含有些例外情况,比如_::[ ]即一个数字加一个空表的情况
这也说明:hd1和hd2都明确的表示数,不能用空表来替代,而对于hd1::hd2::[ ],这种情况是被允许的,因为tl是list当然也可以是空表。
改成这样后可以运行:
注意提示:此程序不能包含有些例外情况,比如_::[ ]即一个数字加一个空表的情况
这也说明:hd1和hd2都明确的表示数,不能用空表来替代,而对于hd1::hd2::[ ],这种情况是被允许的,因为tl是list当然也可以是空表。
改成这样后可以运行: