0
정수에 대한 데이터 유형을 정의하는 방법이 있습니까? 즉, 0,1,2, ... 0이 아닌, 1, ... 개별적으로.재귀 적 데이터 유형 sml
일련의 정수를 정의하고 싶습니다. 0, n, n + 1을 재귀와 함께 사용하는 부. 나는 다음과 같은 것을 시도했다 : datatype nat = 0 | n | n + 1. 하지만 0을 정수로 인식하지 못하기 때문에 작동하지 않는 것이 거의 확실합니다.
어떤 도움을 주셔서 감사합니다.
예,하지만 0,1,2,3을 사용하고 succ (succ (succ (zer0))가 아닌 데이터 유형을 사용해야합니다. 나는 그것을 0으로 할 수 있습니까? 0,1,2 무한대에는 불가능합니다 ...? – 700resu
네, 맞습니다. – pad
@ user1710036 내 질문에 신경 쓰지 않는다면 왜 그런 표현이 필요한가요? – waldrumpus