Ocaml 버전 4.02.5에서 렉서를 작성하려고하는데 스트림 유형이 작동하지 않는 것 같아 Ocaml에 유용한 것을 거의 찾을 수 없습니다. 내가 읽은 대부분의 것들은 파일로부터 char 입력을 받아서 렉싱하는 것에 대한 예제가 지나치게 복잡하다. 내가받는 오류는 첫 번째 스트림 선언에 있으며 특정 구문 위치는 '[<'부분에 있습니다. 스트림 구문 ope
루트에 다형성 유형의 변수를 시행하면이 external 함께 : let debug = make "name:space:a"
let _ = debug "log this thing"
let _ = debug 42
불행하게도이 결과 : 나는 유형의 종류 사용할 필요가 external make : string -> 'a -> unit = "debug"
내가 나중에 함수에 전달할 수 있다는 예를 들어 let lista = [1;2;3;4;5;6]
어떻게 그렇게 int = 123456
으로이를 작성하려면 어떻게해야합니까, 내가 어떤 목록을 말해봐? 단지 - : unit =()
내 함수는 문자열이나 INT 나던 정말 중요 반환 여부, 그래서 int_of_string에 대해 알고, 나는 let rec
OCaml을 사용하려고하는데 코드를 컴파일하는 데 문제가 있습니다. 내가 최고 수준에 그것을 입력하거나 이중 세미콜론을 추가하는 경우, 코드가 잘 실행, 그러나 File "all.ml", line 4, characters 35-49:
Error: This function has type float -> float
It is applied to t
정수와 목록을 전달하는 재귀 함수를 만들려고합니다. "-"나는 특정 수의 추가 할 다음과 같이 목록의 길이가 정수보다 작은 경우 목록에 (대시) : 내가 스택 오버 플로우를 얻을 잘 모르겠어요 그러나 let rec dashes (longest, l1) =
if length l1 = longest then l1
else ["-"]@[emai
나는 C 코드를 잘라야하지만 명령을 쓸 때 오류가 발생합니다. *******[15:18, 26.10.2017] Recep: [kernel] Parsing .opam/system/share/frama-c/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] user error: source
Rosetta Code (source) 섹션에 따르면 OCaml 튜플 (함수로 반환 된 경우)은 활성 상태로 유지되거나 하나의 단위로 수집됩니다. 튜플 의 공간 안전은 OCaml의 프로그래머는 여러 값이 튜플로 반환 될 때 이 종결이 는 각각 독립적으로 값을 처리하지 않는 것을 알고 있지만, 전체 튜플을 처리해야한다. 따라서 모든 값이 에 도달 할 수없는