어쨌든 목록을 취하여 가장 높은 요소와 가장 낮은 요소를 반환하는이 두 함수를 결합하십시오. 동시에 두 가지를 출력하고 싶습니다. 건배SML 두 개의 함수 (최소, 최대)를 하나의 범위로 조합하기
fun max[] = raise Empty
max[x] = x
max(x::xs) =
let
val y = max xs
in
if x > y then x else y
end;
fun min[] = raise Empty
min[x] = x
min(x::xs) =
let
val y = min xs
in
if x < y then x else y
end;