【发布时间】:2020-02-10 22:24:20
【问题描述】:
为什么高清日期成为最旧的日期?我就是搞不懂流程
fun oldest(dates : (int * int * int) list) =
if null dates
then NONE
else
let
val d = oldest(tl dates)
in
if isSome d andalso is_older(valOf d, hd dates)
then d
else SOME(hd dates)
end
【问题讨论】:
-
你到底有什么不明白的?想想一个空列表、一个包含一个元素的列表、一个包含两个元素的列表等等会发生什么。