Есть ли способ (возможно, какая-то прагма или расширение (я использую GHC)), которые позволяют объявлять разные шаблоны функции отдельно?Отдельное объявление функций в haskell
Например, я могу сделать:
fun1 1 = "1"
fun1 2 = "a"
fun1 3 = "4"
fun1 4 = "3"
Но я не можно сделать:
fun1 1 = "1"
fun1 2 = "a"
fun1 3 = "4"
a = 3 -- Just some code here.
fun1 4 = "3"
я. е. Мне нужно что-то, чтобы удалить это ограничение.
Мне это нужно в какой-то «игре», где прежний код не может редактировать.
Спасибо заранее!
Я честно сомневаюсь, что вам НУЖДАЕТСЯ эта функция. Что вы на самом деле пытаетесь сделать? – jwodder
@jwodder Да, мне НУЖНО. Я играю в особой игре, где я должен добавить новую функциональность БЕЗ редактирования предыдущего кода. –