как написать функцию из списка в кортеж
Я взял строку в кортеж. но мне нужно отправить его в кортеж.
Может ли кто-нибудь помочь мне
Невозможно преобразовать произвольно длинный список в кортеж, поскольку кортежи разной длины считаются разными типами. Но вы можете иметь:
listToTuple2 :: [a] -> (a, a) listToTuple3 :: [a] -> (a, a, a) listToTuple4 :: [a] -> (a, a, a, a) listToTuple5 :: [a] -> (a, a, a, a, a)
и т.д.
См. Также http://www.haskell.org/haskellwiki/Template_Haskell#Convert_the_first_n_elements_of_a_list_to_a_tuple.