我希望以纯粹的功能方式合并F#中的2个列表.我很难理解语法.
假设我有一个元组 ([5;3;8],[2;9;4])
当我调用该函数时,它应该返回 [5;2;3;9;8;4]
这就是我到目前为止的原因,我确信这是错误的.如果有人能以简单的方式解释,我将不胜感激.
let rec interleave (xs,ys) = function
|([], ys) -> ys
|(x::xs, y::ys) -> x :: y:: interleave (xs,ys)
Run Code Online (Sandbox Code Playgroud)