F #에서 2 개의 목록을 병합하는 방법을 찾고 있습니다. 구문을 이해하는 데 어려움을 겪고 있습니다.두 목록을 병합
하자, 그것은 내가 확신 잘못이다, 내가 지금까지 왜 [5;2;3;9;8;4]
여기
가 반환해야 내가 함수를 호출 할 때 내가 튜플 ([5;3;8],[2;9;4])
을 말한다. 누군가가 간단한 방식으로 설명 할 수 있다면 감사 할 것입니다.
let rec interleave (xs,ys) = function
|([], ys) -> ys
|(x::xs, y::ys) -> x :: y:: interleave (xs,ys)
감사하지만 인수가없는 이유는 아주 이해가 안 돼요. >] 어떻게 함수를 호출하겠습니까? [< – user1072706
> 평소와 같이 함수를 호출합니다. 코드의 마지막 줄은 사용법을 보여줍니다. [이 MSDN 문서] (http://msdn.microsoft.com/en-us/library/dd233242.aspx) (페이지 위쪽)를 참조하십시오. 그것은 두 가지 형태의 (동등한) 함수 선언을 보여줍니다. – Daniel