Haskell: список анонимных функций, использующих лямбда-выражения

#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 = [( ), (-), (*), (/)]