Как я могу добавить параметр в список в haskell?

#list #haskell #parameters

Вопрос:

Как я могу добавить параметр в этот список ?

 putIntoList :: a -> [a] 
putIntoList = ?
 

Комментарии:

1. Именно этого вы пытаетесь здесь достичь. Мне не совсем понятно, что вы имеете в виду, говоря «как я могу добавить параметр»? Пожалуйста, перепишите свой вопрос, добавьте примеры ввода и вывода.

Ответ №1:

Добавить в какой список? Ваш тип указывает только один параметр и результат списка. Таким образом, вы не добавляете в список, а скорее создаете новый список из заданного значения:

 putIntoList :: a -> [a]     -- type
putIntoList = a -> [a]     -- value
 

это единственное, что он может сделать. Или на самом деле,

 putIntoList :: a -> [a]        -- type
putIntoList = a -> [a,a,a]    -- value
 

есть еще одна возможность. Или любое количество повторений одного и того же значения, которое мы получили в качестве параметра этой функции.

Таким образом, есть еще одна возможность (помимо возврата ошибки):

 putIntoList :: a -> [a] 
putIntoList = a -> [ ....
 

Пожалуйста, закончите это определение.