이 과제는 여기에 Induction to Programming using sml 5.14
반전 '목록 목록 ->'B 목록 목록 있지만, 패턴 매칭을 점점 철저하지
내 코드는하지만이 메시지 패턴 매칭은 기본 경우에 철저하지 얻을에서 ..
fun revrev [] = [[], []]
| revrev [x::xs,y::ys] = revrev[[email protected][y], xs @ [x]];
val test1revrev = revrev [[1, 2],[3, 4, 5]];
From valtest1 I want the output [[5, 4, 3], [2, 1]]
나는 왜 내 기능이 작동하지 않으며 약간의 통찰력이 필요할지 모르겠다. 이 두 요소를 빈 목록 또는 목록 중 하나와 일치하기 때문에이 작품 예를 들어
...
fun rev [] = []
| rev (x::xs) = rev1 xs @ [x];
val test1rev = rev [1, 2, 3];
I get [3, 2, 1]
도움을 주신 분 – user1742595
안녕하세요. 몇 가지 힌트를 더 보려면 제 편집을 참조하십시오. – pad
이러한 추가 힌트는 매우 유용했습니다. – user1742595