#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 -> [ ....
Пожалуйста, закончите это определение.