如何在ocaml中执行模式匹配函数并返回值

如何在ocaml中执行模式匹配函数并返回值,ocaml,Ocaml,我有一个函数,我需要对另一个函数进行模式匹配以得到两个值。一个需要在一个函数中使用,另一个需要作为输出返回 let myf A= match (Functio A) with |(frr,adll) -> funct frr 45 我需要执行函数funct并返回adll作为函数myf的输出。我该怎么做呢?从表面上看,下面的代码将满足您的要求,我认为: let myf a = let (frr, adll) = functio a in funct frr

我有一个函数,我需要对另一个函数进行模式匹配以得到两个值。一个需要在一个函数中使用,另一个需要作为输出返回

let myf A=
    match (Functio A) with
    |(frr,adll) -> funct frr 45

我需要执行函数funct并返回adll作为函数myf的输出。我该怎么做呢?

从表面上看,下面的代码将满足您的要求,我认为:

let myf a =
    let (frr, adll) = functio a in
    funct frr 45;
    adll
根据
funct
返回的内容,您可能仍然存在键入问题

请注意,您可以将只有一个选项的
匹配项
替换为只有一个
let


还要注意,以大写字母开头的名称是为某些特定用途保留的(例如值构造函数)。所以你不能有一个名为
Functio
的函数或一个名为
a

的参数嘿,我已经回答过你了!!