В этой главе мы узнаем о различных операторах, используемых в Haskell. Как и другие языки программирования, Haskell интеллектуально обрабатывает некоторые основные операции, такие как сложение, вычитание, умножение и т. Д. В следующих главах мы узнаем больше о различных операторах и их использовании.
В этой главе мы будем использовать различные операторы в Haskell, используя нашу онлайн-платформу ( https://www.tutorialspoint.com/codingground.htm ). Помните, что мы используем только целые числа, потому что мы узнаем больше о десятичных числах в следующих главах.
Оператор сложения
Как следует из названия, оператор сложения (+) используется для функции сложения. Следующий пример кода показывает, как вы можете добавить два целых числа в Haskell —
main = do let var1 = 2 let var2 = 3 putStrLn "The addition of the two numbers is:" print(var1 + var2)
В приведенном выше файле мы создали две отдельные переменные var1 и var2 . В конце мы печатаем результат с помощью оператора сложения . Используйте кнопку компиляции и выполнения для запуска вашего кода.
Этот код выведет следующий вывод на экран —
The addition of the two numbers is: 5
Оператор вычитания
Как следует из названия, этот оператор используется для операции вычитания. В следующем примере кода показано, как вы можете вычесть два целых числа в Haskell —
main = do let var1 = 10 let var2 = 6 putStrLn "The Subtraction of the two numbers is:" print(var1 - var2)
В этом примере мы создали две переменные var1 и var2 . После этого мы используем оператор вычитания (-), чтобы вычесть два значения.
Этот код выведет следующий вывод на экран —
The Subtraction of the two numbers is: 4
Оператор умножения
Этот оператор используется для операций умножения. Следующий код показывает, как умножить два числа в Haskell с помощью оператора умножения —
main = do let var1 = 2 let var2 = 3 putStrLn "The Multiplication of the Two Numbers is:" print(var1 * var2)
Этот код выдаст следующий вывод, когда вы запустите его на нашей онлайн-платформе —
The Multiplication of the Two Numbers is: 6
Оператор отдела
Посмотрите на следующий код. Он показывает, как вы можете разделить два числа в Haskell —
main = do let var1 = 12 let var2 = 3 putStrLn "The Division of the Two Numbers is:" print(var1/var2)
Это даст следующий результат —
The Division of the Two Numbers is: 4.0
Оператор последовательности / диапазона
Sequence или Range — это специальный оператор в Haskell. Обозначается «(..)». Вы можете использовать этот оператор при объявлении списка с последовательностью значений.
Если вы хотите распечатать все значения от 1 до 10, то вы можете использовать что-то вроде «[1..10]». Точно так же, если вы хотите сгенерировать все алфавиты от «a» до «z», то вы можете просто набрать «[a..z]» .
Следующий код показывает, как вы можете использовать оператор Sequence для печати всех значений от 1 до 10 —
main :: IO() main = do print [1..10]
Это сгенерирует следующий вывод —