如何在 Ocaml 中操作元组参数

goo*_*106 -1 ocaml

Ocaml 新手,需要操作元组参数的帮助

该函数接受 3 个整数的参数并返回它的逆值

示例:转数 (5, 8, 6) = (6, 8, 5) 转数 (3, 2, 1) = (1, 2, 3)

Jef*_*eld 5

在 OCaml 中访问元组元素的方法是通过模式匹配。

事实上,对于简单类型,模式可以出现在函数参数所在的位置。

您的函数采用 3 元组,因此它可能如下所示:

let myfun (a, b, c) =
    (* rest of function goes here *)
Run Code Online (Sandbox Code Playgroud)

(a, b, c)是一个模式,将匹配传递给函数的元组的各个元素。

弄清楚如何完成该功能应该不会太难,但请不要犹豫提出问题。