Как настроить язык программирования Haskell чтобы использовать не латинские имена переменных и функций — различия между версиями
Материал из ТХАБ.РФ
Админ (обсуждение | вклад) м |
(→Программа привет мир на Хаскель) |
||
Строка 16: | Строка 16: | ||
== Программа привет мир на Хаскель == | == Программа привет мир на Хаскель == | ||
+ | |||
+ | === Тестирование вывода на русском языке в Хаскеле === | ||
+ | |||
{-# LANGUAGE UnicodeSyntax #-} | {-# LANGUAGE UnicodeSyntax #-} | ||
main :: IO () | main :: IO () | ||
main = putStrLn "Hello, Мир!" | main = putStrLn "Hello, Мир!" | ||
+ | |||
+ | === Тестирование использование имён переменных и функций на русском языке в Хаскеле === | ||
+ | |||
+ | * https://replit.com/ - проверялся в онлайн компиляторе Хаскель 9.02 | ||
+ | * https://www.ohaskell.guide/choose-n-patterns.html - пример отсюда | ||
+ | |||
+ | {-# LANGUAGE UnicodeSyntax #-} | ||
+ | анализЗолота :: Int -> String | ||
+ | анализЗолота проба = | ||
+ | if проба == 999 | ||
+ | then "Отлично! Это 999 проба!" | ||
+ | else if проба == 750 | ||
+ | then "Хорошо! 750 проба." | ||
+ | else if проба == 585 | ||
+ | then "Неплохо! 585 проба." | ||
+ | else "Я не знаю что это за стандарт..." | ||
+ | |||
+ | main :: IO () | ||
+ | -- вводим 999 пробу | ||
+ | main = putStrLn (анализЗолота 999) | ||
== Ссылки == | == Ссылки == |
Версия 20:44, 31 октября 2023
Haskell поддерживает использование не только латинских символов в именах переменных и функций. Для того, чтобы настроить Haskell на использование других символов, необходимо выполнить следующие шаги:
1. Установить расширение языка Haskell под названием UnicodeSyntax. Это можно сделать, добавив в начало файла следующую строку:
{-# LANGUAGE UnicodeSyntax #-}
Использовать символы Юникода вместо латинских символов в именах переменных и функций. Например, вместо x можно использовать х, а вместо f можно использовать ƒ.
Для того, чтобы использовать символы Юникода в именах переменных и функций в интерактивной среде GHCi, необходимо добавить следующую строку в файл
~/.ghci:
:set -XUnicodeSyntax
После выполнения этих шагов вы сможете использовать символы Юникода в именах переменных и функций в Haskell.
Содержание
Программа привет мир на Хаскель
Тестирование вывода на русском языке в Хаскеле
{-# LANGUAGE UnicodeSyntax #-} main :: IO () main = putStrLn "Hello, Мир!"
Тестирование использование имён переменных и функций на русском языке в Хаскеле
- https://replit.com/ - проверялся в онлайн компиляторе Хаскель 9.02
- https://www.ohaskell.guide/choose-n-patterns.html - пример отсюда
{-# LANGUAGE UnicodeSyntax #-} анализЗолота :: Int -> String анализЗолота проба = if проба == 999 then "Отлично! Это 999 проба!" else if проба == 750 then "Хорошо! 750 проба." else if проба == 585 then "Неплохо! 585 проба." else "Я не знаю что это за стандарт..."
main :: IO () -- вводим 999 пробу main = putStrLn (анализЗолота 999)
Ссылки
- https://koala.sh/ нейросеть Koala
- https://www.onlinegdb.com/online_haskell_compiler - Онлайн компилятор Хаскель