다음 코드 : (F 번호 : 내부 기능에 구문 오류
nth.fs :
exception NoElements of string let nth(k, list) = let rec loop count list = match list with | head :: _ when count = k -> head | _ :: tail when count <> k -> loop (count+1) tail | [] -> raise (NoElements("No Elements")) loop 0 list ;; printfn "%A" (nth(2, [1; 1; 2; 3; 5; 8]))
2010 비주얼 스튜디오의 Mac에서 컴파일 다음과 같은 오류를 생성합니다,하지만 10,0) : 오류 FS0191 : 구문 오류.
nth.fs (4,4) : 오류 FS0191 :이 'let'과 일치하는 'in'이 없습니다.
그러나 가장 최근 버전의 F #을 사용하고 있다면'# light'가 필요하지 않습니다. (맥에서 제대로 작동하는지 모르겠지만, 그렇지 않다면 다음으로 문제를보고하십시오. _fsbugs (at) microsoft.com_). 최신 버전을 사용하는 것이 좋습니다 :-) –
예,이 버전은 분명히 매우 오래된 것입니다 - 오늘 RTM으로 업그레이드하십시오! http://blogs.msdn.com/dsyme/archive/2010/04/12/f-2-0-released-as-part-of-visual-studio-2010.aspx – Brian
ㅎ, 내가 작업 한 이래로 내 PC뿐만 아니라 VS.Net2010에서 게으른 될거야 ... darwinports 강제로 방법을 1.9.4.19보다 최신 릴리스를 얻을 수 있나요 ??? –