#haskell #lambda #arithmetic-expressions
#haskell #лямбда #арифметические выражения
Вопрос:
я новичок в Haskell и хочу определить список анонимных функций с использованием лямбда-выражений, которые представляют четыре основные арифметические операции.
this is what i have done bao = ( x y -> x y)
but i want to apply 3 more expressions(x y ->x-y)
(x y ->x*y)
(x y ->x/y)
as well by putting bao before them just like what i have done to operation ( ) ,and it shows error : multi declaration of 'bao' ,what can i do ?
Thank you in advance!
Ответ №1:
Вы должны определить список.
bao = [x y -> x y, x y -> x - y , x y -> x * y, x y -> x / y]
что было бы проще определить как
bao = [( ), (-), (*), (/)]