Function haskell中包含2个函数调用的函数
如果我有一个需要调用2个函数的函数,那么如何在Haskell中实现呢Function haskell中包含2个函数调用的函数,function,haskell,functional-programming,Function,Haskell,Functional Programming,如果我有一个需要调用2个函数的函数,那么如何在Haskell中实现呢 例如,如果我需要两个函数来打印列表中的前10个和最后10个项目,并且我想从一个函数中调用这两个函数,那么您可能需要将两个函数调用组合成一个组合字符串(或项目列表),并在同一个函数中返回或输出它们。例如,要打印两个函数的结果: print ("First function: " ++ (show (f 1)) ++ " second function: " ++ (show (f 2))) 我假设你有两个类型的函数 f ::
例如,如果我需要两个函数来打印列表中的前10个和最后10个项目,并且我想从一个函数中调用这两个函数,那么您可能需要将两个函数调用组合成一个组合字符串(或项目列表),并在同一个函数中返回或输出它们。例如,要打印两个函数的结果:
print ("First function: " ++ (show (f 1)) ++ " second function: " ++ (show (f 2)))
我假设你有两个类型的函数
f :: a -> IO ()
e、 g
然后(因为IO是单子),您可以
printBoth xs = printFirst xs >> printLast xs
还是用语法糖
printBoth xs = do
printFirst xs
printLast xs
printBoth xs = do
printFirst xs
printLast xs