Вопросы по теме 'traversable'

Можем ли мы использовать IterateAggregate или Iterator в цикле foreach в php?
Я новичок в php и изучаю его на php.net. примечание на этой странице ( http://php.net/manual/en/class.traversable.php ) говорится, что: Внутренние (встроенные) классы, реализующие этот интерфейс, могут использоваться в конструкции foreach, и им...
1140 просмотров
schedule 28.09.2021

Как Traversable использует тот факт, что он является подклассом как Foldable, так и Functor?
class (Functor t, Foldable t) => Traversable t where traverse :: Applicative f => (a -> f b) -> t a -> f (t b) traverse g = sequenceA . fmap g sequenceA :: Applicative f => t (f a) -> f (t a) sequenceA =...
349 просмотров
schedule 24.11.2021

Как интерпретировать перемещаемый тип как аппликатив в этой функции?
Я экспериментировал с классами haskell и обнаружил, что (по крайней мере, некоторые) Traversable структуры данных также Applicative И когда вы посмотрите на определение Traversable , вы увидите, что его можно определить с помощью функции...
50 просмотров

Порядок выполнения с помощью `mapM` в Haskell
Рассмотрим следующий оператор Haskell: mapM print ["1", "2", "3"] Действительно, это печатает «1», «2» и «3» по порядку. Вопрос: Откуда вы знаете, что mapM сначала напечатает "1", затем напечатает "2" и наконец напечатать "3"....
345 просмотров
schedule 04.08.2022

Как преобразовать Haskell Traversable в вектор?
Если у меня есть экземпляр Traversable , xs , как преобразовать его в Vector ?
381 просмотров
schedule 05.08.2022

Почему for из Data.Traversable принимает монадические действия?
Я работал над следующим небольшим фрагментом кода: import Control.Monad import Data.Aeson import qualified Data.HashMap.Strict as HashMap import Data.Map (Map) import qualified Data.Map as Map import...
129 просмотров
schedule 16.09.2023

Как применить обход функций к одному значению
Что мне следует использовать, если я хочу иметь что-то вроде [a->b] -> a -> [b] в основном у меня есть список функций, все принимают значение a и возвращают b . Я хочу применить их все к одному a и получить результаты [b] ....
108 просмотров
schedule 12.05.2024