1

鉴于这两个功能:

drex :: (Int,Int) -> [[String]] -> String

rcgmove :: String -> (Int,Int) -> (Int,Int)

当这样调用时:

drex ((rcgmove b (x,y)) xs)

是一个错误,因为xsisrcgmove的第三个参数。但是,我想xs成为drex第二个论点。我该怎么做呢?

4

1 回答 1

4

xs 伪装成 rcgmove 函数的第三个参数,并给出错误。但是我希望 xs 成为 drex 函数的第二个参数,你可以猜到。如何将 xs 作为 drex 的第二个参数?

只需删除最外面的括号:

drex (rcgmove b (x,y)) xs
于 2013-03-21T18:50:45.020 回答