Я хочу, чтобы после достижения первого содержать, выполняя множество функций, таких как func1, тогда finc2, тогда fun3 есть ли способ сделать это в haskell? Я не уверен в использовании >>?Добавить действие после этого условия в haskell
myexe [] = []
myexe (x:xs)
| x < head xs = myexe xs , func1, func2 , func3
| otherwise = x
Выполнение нескольких функций в порядке не имеет никакого реального значения в Haskell, если они не монадических функции. Желаете ли вы выполнять монадические операции или хотите выполнить дополнительную обработку с возвращаемым значением? Помните, что чистые функции _can't_ ничего не модифицируют, а только возвращают значение. Haskell даже не вычисляет функцию, если значение не требуется – bheklilr
Это звучит для меня как проблема XY. У вас есть проблема X, которую вы хотите решить, и идея Y о том, как ее решить, и вы спрашиваете о своей идее, а не о проблеме. Я призываю вас сделать шаг назад и подумать о том, как задать хороший вопрос о X - вы получите лучший совет! –