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

Тестирование обходимости Haskell на простом примере
Я пытаюсь обойти все элементы структуры данных в haskell, используя Data.Traversable, который задокументирован по следующим URL-адресам: http://hackage.haskell.org/package/base-4.6.0.1/docs/Data-Traversable.html...
887 просмотров
schedule 15.03.2023

Как я могу свернуть с состоянием в Haskell?
У меня есть простая функция (фактически используемая для некоторых задач проекта Эйлера). Он превращает список цифр в десятичное число. fromDigits :: [Int] -> Integer fromDigits [x] = toInteger x fromDigits (x:xs) = (toInteger x) * 10 ^ length...
1874 просмотров
schedule 21.01.2023

Как определить, является ли объект Traversable в PHP?
Как я могу определить, что переменная является объектом Traversable для использования в циклах foreach ? if(is_traversable($variable)) { return (array) $variable; }
4211 просмотров
schedule 13.08.2022

Проходим для данных Константа a b = Константа a проходит быструю проверку, но ведет себя странно
Книга haskell хочет, чтобы я реализовал проходимый экземпляр для newtype Constant a b = Constant { getConstant :: a } включая все необходимые суперклассы. Код ниже проходит Quickcheck/Checkers , но выглядит забавно import...
142 просмотров
schedule 20.11.2022

Является ли Traversable чертой или классом
Вопрос 1 – В документации Scala я обнаружил, что Traversable — это трейт с абстрактным методом foreach : http://www.scala-lang.org/docu/files/collections-api/collections.html Тогда зачем мне создавать экземпляр объекта типа Traversable?...
240 просмотров
schedule 09.09.2022

Почему scala.collection.immutable.List[Object] не GenTraversableOnce[?]
Простой вопрос, и извините, если это глупый вопрос, так как я только начинаю в scala. Я получаю сообщение об ошибке несоответствия типа: found : (AnyRef, org.apache.tinkerpop.gremlin.hadoop.structure.io.VertexWritable) => List[Object]...
255 просмотров
schedule 27.02.2024

Как смоделировать эту рекурсивную структуру в Haskell?
Я пытаюсь смоделировать «атомы и списки» kdb / q через систему типов Haskell. В kdb / q все данные построены из атомов. Атом - это несократимое значение определенного типа данных. Int, boolean и char - примеры атомов. Списки - это упорядоченные...
154 просмотров

Построение списка из непроходимого без рекурсии
Я могу построить структуру данных, которая является членом класса типов Traversable (например, List или Map ), отображая ( map , mapM ) или складывая ( foldl , foldM ) другую проходимую структуру данных. Однако я часто сталкиваюсь с...
69 просмотров
schedule 16.06.2023