SML에서 첫 번째 목록을 반전시킨 다음 두 번째 목록과 연결합니다 (list1 = [5,3,1] 및 list 2 = [6 .누적 계산기 목록이있는 SML 역 목록
오류 :
fun inv (nil,nil) = []
|inv (ha::ta,hb::tb) =
if ha = [] then ta::(hb::tb)
else ha::inv(ta,hb::tb);
그것은이 반환 7 8] 다음 INV (리스트 1,리스트 2) = [1,3,5,6,7,8]) 여기서 코드의 유형 의 경우 [원형 성] 분기 : ''Z 목록 목록 목록 else 분기 : ''Z 목록 목록 표현식 :
만약 ha = nil이면 ta :: hb :: tb 다른 ha :: inv (ta, ::)
아무도 도와 줄 수 없습니까?
어때요?'fun inv (xs, ys) = rev xs @ ys' –