Например, если я хотел бы прочитать исходный код для функции curry
по умолчанию в Prelude, куда я могу обратиться? Есть ли способ прочитать его реализацию? Я попытался найти его в Hoogle, но он не дает точной реализации, а только типы ввода и вывода. Я использую GHCI на стек, чтобы запустить haskell.-Как прочитать код реализации/исходный код встроенных функций в Haskell?
1
A
ответ
8
Как @Lee упоминалось в комментариях, есть ссылка на source для многих функций на hackage.
После этого приведет вас к исходному коду для curry
:
-- | 'curry' converts an uncurried function to a curried function.
curry :: ((a, b) -> c) -> a -> b -> c
curry f x y = f (x, y)
+0
Спасибо, только что я искал! Он помещен таким образом, что делает его невидимым, не имеет цвета ссылки, небольшого шрифта. Это почти похоже на комментарий. – devssh
Смежные вопросы
- 1. Где находится исходный код встроенных функций php?
- 2. Как увидеть код для встроенных функций в MS Access?
- 3. Понимание встроенных анонимных функций в Haskell?
- 4. Тестирование встроенных/встроенных функций
- 5. Как просмотреть код встроенных функций с помощью Python IDLE?
- 6. Код отступа в Haskell
- 7. Могу ли я найти код для встроенных функций Java?
- 8. Код Метрические инструменты для Haskell
- 9. Почему у java встроенных функций по-прежнему есть код?
- 10. Вызов без встроенных функций от встроенных функций
- 11. Как этот код haskell работает?
- 12. Код генерации: Haskell?
- 13. Python добавляет дополнительный код для встроенных циклов?
- 14. Haskell код описание
- 15. Упростить код Haskell
- 16. Haskell - SPOJ - Код 'TEST'
- 17. Haskell - код объяснение
- 18. Код схемы Haskell
- 19. Складной код Haskell в Emacs
- 20. Haskell Недопустимый код ошибки?
- 21. Форматирование встроенных элементов? Как выглядит общий код?
- 22. Прочитать исходный код JavaScript
- 23. Как улучшить эффективность встроенных функций?
- 24. haskell Как удалить список используя этот код?
- 25. Как выполнить код в реальном мире Haskell?
- 26. Как интегрировать код Haskell в программу C?
- 27. Несогласованное поведение встроенных функций при перегрузке встроенных функций в Octave
- 28. Как отделить производственный код и тестовый код от Haskell
- 29. Работа встроенных функций javascript
- 30. Использование встроенных функций php
Нажмите [источник] (http://hackage.haskell.org/package/base-4.9.1.0/docs/ src/Data.Tuple.html # curry) в правой части. – Lee
Стоит упомянуть: ссылка на соединение отсутствует там каждый раз. например, «mtl» ретранслирует функции из «трансформаторов», и только ссылка на «трансформаторы» содержит ссылку. – jakubdaniel