Arantium Maestum

プログラミング、囲碁、読書の話題

2018-03-06から1日間の記事一覧

Thinking Functionally with Haskell勉強メモ: 第2章問題

Exercise C 単語の頭文字をすべて大文字化するmodernise関数 modernise :: String -> String modernise = unwords . map capitaliseWord . words capitaliseWord :: String -> String capitaliseWord "" = "" capitaliseWord (c:cs) = (toUpper c):cs Exerci…

Thinking Functionally with Haskell勉強メモ: 第2章

章のタイトルは「式、型、値」。いかにも静的型付き関数型プログラミングっぽい。 面白かった・気になった点: (+1)などのSectionが関数として使えるのは便利そう。(-1)が使えないという点で萎えるけど(関数ではなく単なる負の整数として扱われる) ラムダ…

Effective C++勉強メモ: Item 7 Polymorphic Base Classのdestructorはvirtual

なんのこっちゃ。というのはさすがに嘘だが結構頭の中でパースするのが大変な文ではある。 1. Base Classというのは継承を前提としたクラス。 2. Polymorphic Base Classとは、継承した子クラスをベースクラスのインタフェースを通して使用することを前提と…