如何在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
的参数嘿,我已经回答过你了!!