2011年08月10日(水)
リスト内包表記 - その他
独習 | |
![]()
zip 関数の使用例
positions :: Eq a => a -> [a] -> [Int] positions x xs = [i| (y,i) <- zip xs [0..n], x == y] where n = length xs - 1
文字列の内包表記
文字列は文字のリストである。内包表記が使える。
count :: Char -> String -> Int count x xs = length [y|x <- xs, x == y] > count 's' "Mississippi" 4
- 作者: Graham Hutton,山本和彦
- 出版社/メーカー: オーム社
- 発売日: 2009/11/11
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 461回
- この商品を含むブログ (112件) を見る
コメント