Quiero escribir una función que tomando una cadena y devolver una lista de caracteres. Aquí hay una función, pero creo que no es hacer lo que quiero (quiero tomar una cadena y devolver una lista de caracteres).cadena a la lista de caracteres
let rec string_to_char_list s =
match s with
| "" -> []
| n -> string_to_char_list n
En el lado positivo, esto funcionará para una cadena vacía! Necesita manejar cadenas no vacías un poco mejor. Como OCaml no permite desestructurar una cadena con coincidencia de patrones, una función como esta probablemente usará un índice (un entero) para obtener los caracteres en la cadena. –
'| n -> string_to_char_list n' eso es un ciclo infinito para ti. ¡Nunca recurse con el mismo parámetro en el que ingresó! – Ptival