![](/img/trans.png)
[英]Instead of forEach how can I use .map(), .reduce(), and .filter() to make my code concise lest brittle?
[英]How can I use map and filter function in my haskell code?
我想在我的代碼中使用 map 和 filter 函數,但我不明白它們是如何工作的。 我嘗試搜索它,我發現: filter :: (a -> Bool) -> [a] -> [a] - 元素選擇圖 :: (a -> b) -> [a] -> [ b] - 項目處理位我不知道如何在我的代碼中使用它們以及我可以用它們做什么。 任何人都可以通過示例幫助我理解這些功能嗎?
定義一個對文本進行規范化的函數,如下所示:將英文字母的小寫字母轉換為大寫字母,保持英文字母表的大寫字母不變,並從文本中刪除所有其他字符(標點符號、空格等)。 使用 map 和 filter 函數來實現!
normalizeText :: String -> String
例子:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.