Haskell - основные операторы

В этой главе мы узнаем о различных операторах, используемых в Haskell. Как и другие языки программирования, Haskell разумно обрабатывает некоторые базовые операции, такие как сложение, вычитание, умножение и т. Д. В следующих главах мы узнаем больше о различных операторах и их использовании.

В этой главе мы будем использовать различные операторы в Haskell, используя нашу онлайн-платформу (https://www.tutorialspoint.com/codingground.htm). Помните, что мы используем толькоinteger введите числа, потому что мы узнаем больше о decimal введите числа в последующих главах.

Оператор сложения

Как следует из названия, оператор сложения (+) используется для функции сложения. В следующем примере кода показано, как в Haskell можно сложить два целых числа:

main = do 
   let var1 = 2 
   let var2 = 3 
   putStrLn "The addition of the two numbers is:" 
   print(var1 + var2)

В приведенном выше файле мы создали две отдельные переменные var1 и var2. В конце печатаем результат, используяadditionоператор. Использоватьcompile и execute кнопку для запуска вашего кода.

Этот код будет производить на экране следующий вывод -

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

Оператор последовательности / диапазона

Последовательность или диапазон - это специальный оператор в Haskell. Обозначается "(..)". Вы можете использовать этот оператор при объявлении списка с последовательностью значений.

Если вы хотите распечатать все значения от 1 до 10, вы можете использовать что-то вроде «[1..10]». Точно так же, если вы хотите сгенерировать все алфавиты от «a» до «z», вы можете просто ввести"[a..z]".

Следующий код показывает, как вы можете использовать оператор Sequence для печати всех значений от 1 до 10:

main :: IO() 
main = do 
   print [1..10]

Он будет генерировать следующий вывод -

[1,2,3,4,5,6,7,8,9,10]