2013-03-20 39 views
-1

但我無法管理它。Haskell - 過濾函數中的布爾函數

chsr :: [[String]] -> [(Int,Int)] ->[(Int,Int)] 
chsr xs ts = filter(control xs)???? 

我該怎麼做這部分?

+6

不要寫'if x then True else False'。它和'x'一樣。 – hammar 2013-03-20 19:36:35

+2

另外,不要在'括號中包含'xs'這樣的參數。這不是必要的,並降低了可讀性。 – 2013-03-20 19:37:17

+0

感謝您的意見。我編輯了這個問題。 – molten 2013-03-20 19:39:34

回答

3

正如你正在學習,我會回答你的問題更多的問題。

  1. 應該????有哪些類型?

  2. 您的chsr函數是否具有該類型的任何參數?這是什麼/他們是什麼?

  3. 如果用這個值/其中一個值代替????,你的函數能夠做正確的事情嗎?

+0

我把????因爲我在那裏感到困惑。我在問我該怎麼做那部分。 – molten 2013-03-20 19:48:49

+0

幸運的是,你只需要用正確的值代替'????',儘管這不是你的意思。 – dave4420 2013-03-20 19:52:44