Вопросы по теме 'pattern-synonyms'

Написание ПОЛНОЙ прагмы для синонима полиморфного шаблона?
У меня есть следующий код, и я не знаю, что должно передаваться в ?? . Или полиморфные паттерны не могут сделать полноценными? {-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE ViewPatterns #-} module Data.Tuple.Single.Class ( Single (..) ,...
247 просмотров
schedule 28.08.2022

Haskell Bytestrings: как сопоставить шаблон?
Я новичок в Haskell, и у меня возникли проблемы с выяснением того, как сопоставить шаблон с ByteString . Версия [Char] моей функции выглядит так: dropAB :: String -> String dropAB [] = [] dropAB (x:[]) = x:[] dropAB (x:y:xs) = if...
6730 просмотров

Почему я не могу сопоставить шаблон с соотношением в Haskell?
Я пытаюсь сопоставить шаблон с соотношением: isValid :: Ratio Int -> Bool isValid (num % den) = ... Однако это дает: Parse error in pattern: num % den Интересно, что пакет Data.Ratio определяет функции numerator и denominator...
310 просмотров

Константы в Haskell и сопоставление с образцом
Как можно определить макроконстанту в Haskell? В частности, я хотел бы, чтобы следующий фрагмент выполнялся без перекрытия второго шаблона. someconstant :: Int someconstant = 3 f :: Int -> IO () f someconstant = putStrLn "Arg is 3" f _...
248 просмотров

Замена слова на случайно выбранные синонимы в строке?
Я нашел следующий код в Python, который выполняет ту же работу, но заменяет только синоним, выбранный вручную. import nltk from nltk.corpus import wordnet synonyms = [] string="i love winter season" for syn in wordnet.synsets("love"): for l...
432 просмотров