如何在Ocaml中拆分元组?
假设我传递了一个元组值,我如何将其拆分为单独的值如何在Ocaml中拆分元组?,ocaml,tuples,Ocaml,Tuples,假设我传递了一个元组值,我如何将其拆分为单独的值 let split x = ? 3种方式: 设分裂(x,y)=x+y;; 让拆分=函数-> (x,y)->x+y;; 让分割xy=将xy与(x,y)->x+y;匹配3种方式: 设分裂(x,y)=x+y;; 让拆分=函数-> (x,y)->x+y;; 让分割xy=将xy与(x,y)->x+y;匹配3种方式: 设分裂(x,y)=x+y;; 让拆分=函数-> (x,y)->x+y;; 让分割xy=将xy与(x,y)->x+y;匹配3种方式:
let split x = ?
3种方式:
设分裂(x,y)=x+y;;
让拆分=函数->
(x,y)->x+y;;
让分割xy=将xy与(x,y)->x+y;匹配编码>3种方式:
设分裂(x,y)=x+y;;
让拆分=函数->
(x,y)->x+y;;
让分割xy=将xy与(x,y)->x+y;匹配编码>3种方式:
设分裂(x,y)=x+y;;
让拆分=函数->
(x,y)->x+y;;
让分割xy=将xy与(x,y)->x+y;匹配编码>3种方式:
设分裂(x,y)=x+y;;
让拆分=函数->
(x,y)->x+y;;
让分割xy=将xy与(x,y)->x+y;匹配代码>基本上,您不会故意拆分,模式匹配在ocaml中无处不在
Let split (x ,y) = x + y
这是正确的方法基本上,您不会故意拆分,模式匹配在ocaml中无处不在
Let split (x ,y) = x + y
这是正确的方法基本上,您不会故意拆分,模式匹配在ocaml中无处不在
Let split (x ,y) = x + y
这是正确的方法基本上,您不会故意拆分,模式匹配在ocaml中无处不在
Let split (x ,y) = x + y
正确的方法是使用fst
和snd
(分别为第一个和第二个)来分离这两个组件
let x = 1,2;;
fst x ;;
- : int 1
另外,如果a是一个元组,比如说(1,2),你可以写:
let (x,y) = a in ...
x&y将分别设置为1和2 使用fst
和snd
(分别为第一个和第二个)分离这两个组件
let x = 1,2;;
fst x ;;
- : int 1
另外,如果a是一个元组,比如说(1,2),你可以写:
let (x,y) = a in ...
x&y将分别设置为1和2 使用fst
和snd
(分别为第一个和第二个)分离这两个组件
let x = 1,2;;
fst x ;;
- : int 1
另外,如果a是一个元组,比如说(1,2),你可以写:
let (x,y) = a in ...
x&y将分别设置为1和2 使用fst
和snd
(分别为第一个和第二个)分离这两个组件
let x = 1,2;;
fst x ;;
- : int 1
另外,如果a是一个元组,比如说(1,2),你可以写:
let (x,y) = a in ...
x&y将分别设置为1和2 另外:让我们添加pair=let x,y=pair in x+yOr:let split=fun(x,y)->x+yAlso:let add pair=let x,y=pair in x+yOr:let split=fun(x,y)->x+yAlso:let add pair=let x,y)->x+yAlso:let add pair=let x,y=pair in x+yOr:let split=fun(x,y)->x+y)->