0
I는 int x
과리스트를 얻어이 재귀 함수를 만들려고하고리스트에서 요소의 제 x
양 제거있어 일치 :의 Caml/OCaml의 패턴 : 다중 인수 함수
let rec nthcdr int_t list_t =
match int_t with
| 0 -> list_t
| _ -> (match list_t with
| [] -> []
| h::tail -> nthcdr (int_t -1) tail)
;;
을하지만을 작동하지 않는다. h::tail
은 절대 일치하지 않는 것처럼 보입니다. 항상 반환됩니다. []
재생산 할 수 없습니다. 어떻게 테스트하고 있습니까? – melpomene
@melpomene에 동의합니다. 당신은 코드가 나를 위해 일하므로 어쩌면 결함이있는 테스트 일 수 있습니다. 내 테스트는 다음과 같습니다 :'nthcdr 3 [1; 2; 3; 4; 5]'==>'int list = [4; 5]'. –
내 나쁜 녀석들! 나는 잘못 테스트했다. – Jose