我有一个返回元组的函数:
let rec pack l =
let combine = List.fold packFunction (' ',[], []) l
match combine with
| (_,b,a) -> b::a |> List.rev |> List.tail
Run Code Online (Sandbox Code Playgroud)
有没有办法在不使用匹配语句的情况下提取元组的部分?
即,id喜欢在不使用匹配语句的情况下获取b和a(_,b,a)
像这样的东西?
let rec pack l =
let _,b,a = List.fold packFunction (' ',[], []) l
b::a |> List.rev |> List.tail
Run Code Online (Sandbox Code Playgroud)
您始终可以直接从元组中提取:
let a,b = (1,1)
Run Code Online (Sandbox Code Playgroud)
要么
let a,b = functionWhichReturnsTuple
Run Code Online (Sandbox Code Playgroud)