在OCaml中,要打印类型为int -> int list
的函数,可以使用以下代码:
let print_int_list_func f =
let result = f 10 in
List.iter (fun x -> print_int x; print_string " ") result
这段代码定义了一个名为print_int_list_func
的函数,它接受一个类型为int -> int list
的函数作为参数。函数内部首先调用了传入的函数f
,并将参数设为10,得到了一个int list
类型的结果。然后,使用List.iter
函数遍历结果列表,并使用print_int
函数打印每个元素,之后再打印一个空格。
这样,当你调用print_int_list_func
函数并传入一个类型为int -> int list
的函数时,它会打印该函数返回的整数列表。
请注意,OCaml是一种静态类型语言,因此在使用该函数之前,你需要先定义一个类型为int -> int list
的函数。
领取专属 10元无门槛券
手把手带您无忧上云