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]