У меня есть задание, в котором тип и монада имеют одно и то же имя (Rand), и кажется, что он испортил выполнение функции, которая может развернуть монаду (т.е. Rand Something -> Something
), поскольку он, кажется, выбирает неправильный. Есть ли что-то, что я могу сделать, чтобы остановить это?Имея Монаду и одноименное имя
0
A
ответ
1
import qualified Rand as R
data Rand = Rand ...
foo :: R.Rand Rand -> Rand
Хотя, откровенно говоря, наличие такого же названия очень смущает, и я бы избегал этого.
+0
Я согласен, что это сбивает с толку, к сожалению, именно так работа была установлена поэтому мне нужно обходное решение. ура –
Смежные вопросы
- 1. Загрузите и обновите одноименное имя в Alfresco
- 2. виртуальное и обычное одноименное одноименное событие в одном классе
- 3. Выполнение команды по нескольким файлам и одноименное имя
- 4. Что происходит, когда одноименное имя переменной системы и пользователя?
- 5. Выведения базовой монады, используя монаду трансформатор и монаду идентичности
- 6. Переопределение стилей без возможности использования! Важное или одноименное имя свойства
- 7. Одноименное имя PHP в foreach как внешняя область вызывает перезапись
- 8. Тип радио: одноименное имя с номером опции PHP
- 9. cocoa-Почему существует IBOutlet и одноименное свойство?
- 10. Вставить рабочий процесс/монаду в другой рабочий процесс/монаду?
- 11. Манипулирование монаду стек
- 12. Как объединить читатель и государственную монаду
- 13. Haskell. Подъемное монаду Error и локальной функции
- 14. Как отправить одноименное текстовое поле через AJAX
- 15. Имея вопрос о DataTables Скачать Имя файла
- 16. SUM столик DAYNAME и имя, имея время выдерживая интервал
- 17. что запрос вернуть имя и зарплата работника Имея Макс Зарплата
- 18. Простите монаду, если единица = успех?
- 19. TOuchEvent Перемещение двух спрайтов в одноименное время
- 20. Откройте новую вкладку и скачайте PDF-файл в одноименное время
- 21. Могу ли я использовать одноименное приложение на playstore?
- 22. SQL «Группировка» и «Имея»
- 23. Внутреннее/внешнее одноименное имя домена, проблема с разрешением веб-страницы при вводе https
- 24. InstallShield 2012: Install failed, когда IIS Virtual Dir установлен как одноименное имя компонента, как Destination Component
- 25. Как совместить список и государственную монаду в Haskell
- 26. Symfony объединяет две формы, у которых есть одноименное поле
- 27. Кто-нибудь создал ленивую монаду в F #?
- 28. Есть ли разумный способ распаковать государственную монаду?
- 29. , приносящий монашескую монаду из конструкции `data`?
- 30. Haskell: положить в Государственную монаду, кажется, отошел
Многие монады являются конструкторами типа (и * все * Монады являются типами вида '* -> *'), так что это нормально. Вам действительно нужно опубликовать более подробную информацию для нас, чтобы иметь хорошие шансы дать вам хороший совет. Как минимум, дайте нам достаточно кода, чтобы воспроизвести проблему и точную ошибку, которую вы получаете. –
Обычно функция разворачивания монады имеет имя с префиксом 'un' или' get' или 'run', например' runReader', 'getConst' и т. Д. – kccqzy