Описание тега representable

1 ответ

Как написать репрезентативный экземпляр, используя только Распределительные свойства?

Скажи, что у меня есть Distributive экземпляр написан для какого-то сложного пользовательского типа, Foo, Можно ли написать Foo"s Representable экземпляр, используя только свойства, доступные из его Distributive пример? И если нет, то почему Distrib…
26 мар '18 в 17:27
0 ответов

Представляемая жемчужина: проблемы с обработкой вложенных документов (хэшей)

Я использую гем "Представимый" и следую инструкциям в файле readme для доступа к свойствам во вложенном документе. Представитель и тест: # app/representers/nhl/game_representer.rb require 'representable/hash' module Nhl::GameRepresenter include Repr…
07 окт '15 в 18:02
1 ответ

Линзы над Comonads или Представимым

Вот более конкретный вариант этого вопроса: мутировать только фокус Store Comonad?, чтобы не задавать более одного вопроса одновременно. Существуют ли какие-либо объективы, совместимые с Control.Lens, которые позволяют мне взаимодействовать с фокусо…
31 мар '18 в 07:19
1 ответ

Стратегия создания нескольких представлений для одного и того же класса на основе критериев с использованием драгоценного камня ROAR?

На самом деле это вопрос передового опыта / использования hwo для использования Roar & представимого в Rails, поскольку я не нашел никаких примеров этого. Вот два сценария. Я использую шаблон декоратора. Сценарий 1: Допустим, у меня есть класс Produ…
08 май '15 в 15:06
0 ответов

Мутировать только фокус Store Comonad?

Я использую Control.Comonad.Representable.Store для представления объекта сетки для игры; сетка это: type Grid = Store (Compose Vector Vector) a; где Vector имеет представительный экземпляр, проиндексированный Int, Это позволяет мне использовать com…
31 мар '18 в 07:15
1 ответ

Trailblazer Представляемое Изменение имени свойства с переменной

Я хотел бы передать строковую переменную, которая будет использоваться в качестве имени свойства. Например, если у меня есть переменная property_name, который содержит строку, я хочу сделать что-то вроде этого: property :property_name, type: String,…
16 окт '17 в 21:05
0 ответов

Как использовать библиотеку синглетонов для определения экземпляра HasRep для экзистенциально квантифицированных типов?

Я хотел бы использовать окна изображений существующего размера по нескольким причинам: Я хотел бы упаковать окна разных размеров в один и тот же список. Я хотел бы сделать Zip экземпляр для моего типа окна. Я использую этот код для этого: -- | A "ma…
1 ответ

Сделать RoR вложенным представимым в массив

Используя представимый драгоценный камень, я стремлюсь вложить объект в массив, причем этот массив имеет только один объект. Я не могу понять, как это сделать. Есть идеи? Причина этого кроется в том, как Менеджер тегов Google управляет улучшенным от…
23 июл '15 в 15:36
1 ответ

Rails 4: парсинг JSONAPI с использованием представимого гема

У меня есть следующие рабочие representer работает на квартиру JSON: # song_representer_spec.rb require 'rails_helper' require "representable/json" require "representable/json/collection" class Song < OpenStruct end class SongRepresenter < Rep…
1 ответ

Варианты виноградного представительства

Я работаю над API рельсов с Представителями, используя следующие гемы: Grape, Roar и Grape-Roar Теперь я пытаюсь добавить условия, чтобы включить (или не включать) определенные свойства в моем представителе, основываясь на условии, которое я передаю…
2 ответа

Как написать reverseT без использования List?

Мне нужна альтернатива reverseT это не использует toList, Очевидно, этот код неверен, но демонстрирует идею, которую я преследовал: reverseF :: (Foldable f, Representable f, Num (Rep f)) => f a -> f a reverseF f = tabulate $ \ix -> index f …
12 авг '18 в 21:19
1 ответ

Как перейти от значения конечного дискретного типа к (конечному n) и обратно, используя производный экземпляр типа Generic, в Haskell?

У меня есть библиотека, которая в настоящее время требует от пользователей, чтобы они предоставили вспомогательную функцию с типом: tEnum :: (KnownNat n) => MyType -> Finite n так что реализация библиотеки может использовать очень эффективное …
0 ответов

Предварительный просмотр Quick Look через QLpreviewcontroller в Swiftui

Привет, как сделать так, чтобы QuickLook можно было использовать в Swiftui? Вы должны реализовать QLpreviewcontroller с представителем. Как ты делаешь это? У меня есть несколько локальных PDF-файлов, и я хотел использовать Bundle, чтобы найти их и п…
07 янв '20 в 19:48
1 ответ

Установить начальное смещение просмотра для UITextView в SwiftUI

Я не понимаю, где вводить начальное смещение содержимого для TextView, созданного как представимый в SwiftUI. Вот код TextView, за которым следует ContentView, который его использует. Моя цель - иметь возможность переместить длинное текстовое предст…
29 ноя '20 в 22:12
1 ответ

Как представить свойства объекта в заданном контексте?

Ищу решение своей проблемы У меня есть отношение => has_many Councils, через . И я хотел бы отобразить Компанию в контексте данного Совета, так что если CouncilCompany имеет свойство присутствует отображать его по умолчанию Company name. # == Sch…
2 ответа

Когда экземпляр Ap's Num является законным?

Рассмотрим этот тип: newtype Ap f a = Ap (f a) instance (Applicative f, Num a) => Num (Ap f a) where (+) = liftA2 (+) (*) = liftA2 (*) negate = fmap negate fromInteger = pure . fromInteger abs = fmap abs signum = fmap signum Что должно быть правд…
1 ответ

Какова роль стратегии оценки Haskell в Memoization через Representable

Статья Memoization via Representables отлично объясняет, как запоминать рекурсивные функции с помощью Representables. Он начинается с реализации последовательности Фибоначчи как фиксированной точкиfibOp: fibOp :: Num a => (Natural -> a) -> …
29 сен '22 в 14:09