2013-05-01から1日間の記事一覧

fizzbuzz in Haskell

Haskellだいぶ慣れてきた。 -- fizzbuzz.hs fizzbuzz n | n `mod` 15 == 0 = "fizzbuzz" | n `mod` 5 == 0 = "buzz" | n `mod` 3 == 0 = "fizz" | otherwise = show n main = mapM_ (putStrLn . fizzbuzz) [1..] $ runghc fizzbuzz.hs 1 2 fizz 4 buzz fizz …

apt-cache searchでパッケージ名が前方一致するもののみを調べる

apt-cache searchをそのまま使うと、キーワードが説明文に含まれるものも出てきてしまい探しにくい。 --names-onlyオプションを指定すると、検索対象をパッケージ名のみにすることができる。 また、検索文字列はregex(7)に対応しているので、先頭に^をつける…

中置演算子に対する部分適用の2パターン

How to work on lists - HaskellWiki HaskellWikiを読んでいたところ、よくわからない例を発見。 Apply a list of functions to a single element to get a list of results. It's not in the book, but it's easy when you know how: map ($ my_element) xs…