Estoy buscando fusionar 2 listas en F # de una manera puramente funcional. Me está costando entender la sintaxis.Fusionar dos listas
Let decir que tengo una tupla ([5;3;8],[2;9;4])
Cuando llamo a la función, se debe volver [5;2;3;9;8;4]
Aquí es por eso que tengo hasta ahora, lo que está mal, estoy seguro. Si alguien pudiera explicarlo de una manera simple, estaría agradecido.
let rec interleave (xs,ys) = function
|([], ys) -> ys
|(x::xs, y::ys) -> x :: y:: interleave (xs,ys)
Gracias por la rápida respuesta, pero no acabo de entender por qué no hay ningún argumento. >] ¿Cómo llamaría a la función? [< – user1072706
Llama a la función como lo haría normalmente. La última línea de código demuestra el uso. Consulte [este artículo de MSDN] (http://msdn.microsoft.com/en-us/library/dd233242.aspx) (parte superior de la página). Muestra dos formas de declaración de función (equivalente). – Daniel