最初のコンテンツに到達した後、func1、finc2、fun3 のような複数の関数を実行したいのですが、haskell でそれを行う方法はありますか? >>の使い方がわからない?
myexe [] = []
myexe (x:xs)
| x < head xs = myexe xs , func1, func2 , func3
| otherwise = x
最初のコンテンツに到達した後、func1、finc2、fun3 のような複数の関数を実行したいのですが、haskell でそれを行う方法はありますか? >>の使い方がわからない?
myexe [] = []
myexe (x:xs)
| x < head xs = myexe xs , func1, func2 , func3
| otherwise = x
これがあなたが望むものかどうかはわかりませんが、「let」である可能性があります。
| x < head xs = let
a = myexe xs
b = func1 a
c = func2 b
in func3 c
What are the types for func1 2 and 3?
You can do func1 . func2 . func3 . myexe xs If they are all [a]-> [a]
Also beware :
x < head xs
may do head []
, generating an exeption= x
a mistake if x is not a list of the right type.