我想知道这是否会被考虑在尾端而不是头部开始你的比较?
fun maxTail [] = raise Empty
| maxTail [x] = x
| maxTail (x::xs) =
let
val y = maxTail xs
in
if x > y then x else y
end
我想知道这是否会被考虑在尾端而不是头部开始你的比较?
fun maxTail [] = raise Empty
| maxTail [x] = x
| maxTail (x::xs) =
let
val y = maxTail xs
in
if x > y then x else y
end