Использование сопоставления с образцом, определить функцию:Понимание Haskell Pattern Matching
ifThenElse :: Bool -> Int -> Int -> Int
, который дает свой второй аргумент, если условие (первый аргумент) истинно, и третий аргумент, если условие ложно (для пример ifThenElse (3 > 5) 7 12
дает 12).
Как я могу это написать?
Вот то, что я до сих пор:
ifThenElse :: Bool -> Int -> Int -> Int
ifThenElse True x1 y1 = x1
ifThenElse False x1 y1 = y1
Что вы пытались? SO не является домашним решением. – chi
Я использую онлайн-ресурсы, чтобы изучить Haskell, и у меня возникают проблемы даже с правильной работой кода при использовании сопоставления с образцом. – kmil
Что вы пробовали? Вопросы должны касаться конкретной проблемы, и вы должны дать код. – crockeea