В настоящее время я использую
takeWhile (\x -> x /= 1 && x /= 89) l
чтобы получить элементы из списка до 1 или 89. Однако результат не включает эти контрольные значения. Имеет ли Haskell стандартную функцию, которая предоставляет этот вариант на takeWhile
, который включает в себя дозорный результат? Мои поиски с Hoogle до сих пор бесплодны.