OCaml,如何在windows中运行带有代码的文本文件?

OCaml,如何在windows中运行带有代码的文本文件?,ocaml,Ocaml,这可能是一个非常简单的问题,但我无法让它工作。 我已经安装了cygwin for windows。我有一个文本文件,里面有一些代码: # let rec last_two = function | [] -> None | [x] -> None | [x;y] -> (x,y) | x::y -> last_two y;; # print_endline last_two [1;2;3;4] 如何执行此文本文件?在任何情况下都必须返回“a”选项: l

这可能是一个非常简单的问题,但我无法让它工作。 我已经安装了cygwin for windows。我有一个文本文件,里面有一些代码:

# let rec last_two = function
  | [] -> None
  | [x] -> None
  | [x;y] -> (x,y)
  | x::y -> last_two y;;

# print_endline last_two [1;2;3;4]

如何执行此文本文件?

在任何情况下都必须返回“a”选项:

let rec last_two = function
  | [] | [_] -> None
  | [x; y] -> Some (x, y)
  | hd :: tl -> last_two tl;;
命令很简单:

ocaml filename.ml
但是,正如cago所说,您的代码无法编译