2006-07-16
■ 6文字以上の文字列はどれとどれ?
リストの中に入っている文字列で、文字列の長さが6文字以上のものをリストに入れて返してもらう処理を書いてみました。
- パターン1
import List list = ["Oasis","THE CRANBERRIES","Keane","Maroon 5","DEF LEPPARD"] main = print $ filter isGreaterThan6Characters list isGreaterThan6Characters x = (length x) >= 6
import List list = ["Oasis","THE CRANBERRIES","Keane","Maroon 5","DEF LEPPARD"] main = print $ filter (\x -> (length x) >= 6) list
import List list = ["Oasis","THE CRANBERRIES","Keane","Maroon 5","DEF LEPPARD"] main = print $ filter ( ( >=6 ) . length) list
- パターン1から3の実行結果
["THE CRANBERRIES","Maroon 5","DEF LEPPARD"]
トラックバック - http://haskell.g.hatena.ne.jp/NobiNobiKota/20060716
無限リストでもOK