【发布时间】:2022-04-04 03:33:53
【问题描述】:
我想编写一个函数来检查 SML 中列表的相等性 例如:
[1,2,3]=[1,2,3];
val it = true : bool
所以我不想写下整个事情,而是想创建一个函数,它接受两个预定义列表,并比较它们,这样如果 list01 是 [1,2,3] 和 list09 是 [1,2,3]
然后fun equal (list01, list09); 将返回-val it = true : bool;
【问题讨论】:
-
“写下整个事情”是什么意思?写
equal (list01, list09)实际上比写list01 = list09要长,那么你想避免写的“整件事”是什么? -
我认为创建函数 compare ([list01,list09]) 会更容易;比手动比较这两个列表,如果它们非常!长。