Объединить два списка

Я ищу, чтобы объединить 2 списка в F # чисто функциональным способом. Мне трудно понять синтаксис.

Скажем у меня есть кортеж([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) 

Ответы на вопрос(4)

Ваш ответ на вопрос