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]