Поэтому у меня есть список кортежей:Преобразование 2-кортеж 3-кортеж Haskell
[(1,2),(2,3),(3,4)]
, например. И я выполняю расчет по его элементам. Результат этого должен быть присоединен к этому кортежу, но я не знаю, как это сделать.
[(1,2,103),(2,3,809),(3,4,2034)]
- формат, о котором я думаю.
Почему лямбды? Почему бы просто не использовать 'calculateAll = map calculate' и' calculateAllWith f = map f'? – mhwombat
@mhwombat, потому что 'calculate' или' f' имеют тип 'a -> b -> c', а не' (a, b) -> (a, b, c) '. –
Принимая этот ответ, потому что правильная подпись используется для функции 'calculate', и она работает так, как есть. Благодарю. –