Позволяет ли Haskell использовать ключевые слова в идентификаторах? - PullRequest
5 голосов
/ 27 февраля 2011

C # позволяет, если вы ставите @ перед именем переменной.Так что int @int = 0;допустимо в C #.

Есть ли на Haskell что-то похожее на это или оно вообще не разрешено?

Спасибо

Ответы [ 2 ]

7 голосов
/ 27 февраля 2011

Некоторые слова являются ключевыми словами в некоторых контекстах, но могут свободно использоваться в качестве идентификаторов в других, таких как as и hiding.

Трюк на C # - это не что иное, как незначительное изменение имени, чтобы оно больше не было ключевым словом. В Haskell вы можете поставить _ до или после имени или добавить '.

3 голосов
/ 27 февраля 2011

Похоже, что это не разрешено. Обратите внимание, что обычно вы можете поставить ' после ключевого слова (поскольку это допустимый символ идентификатора) и получить не ключевое слово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...