的名單我是相當新的哈斯克爾,並儘量做到以下幾點:哈斯克爾accesing子表同時過濾列表
filter (((!!) subList (fromJust (elemIndex String [String]))) == String) [[string]]
我替換它們的類型名稱,使其更易於閱讀。問題是我不能做subList,但(!!)將一個列表作爲參數。那麼我該怎麼寫呢?
編輯:
我寫seperately過濾條件,它的工作原理,但問題仍然是相同的:
findGood :: [String] -> String -> [String] -> String -> Bool
,但我還需要填寫所有的值,雖然第一[字符串]是子列表。所有其它的值可以輸入..
編輯:
我解決了這個問題,我需要什麼做的就是把[字符串]最後,然後我可以離開它在過濾
所以
findGood :: String -> [String] -> String -> [String] -> Bool
filter (findGood a b c) [[String]]
那是什麼工作,這就是我想要的。 (不需要D)
我的猜測是,如果您取出要過濾的功能並單獨寫入,這將變得更容易。但是如果你給我們一些例子的輸入和輸出,理解你在做什麼會更容易。 –
如果你可以用文字解釋你在這裏試圖做什麼,這將會有所幫助。 – Erik
請不要發佈一些無效的代碼片段,首先解釋*你想要完成什麼*。你想用這個'filter'解決什麼問題? –