タグ

ブックマーク / wiki.fdiary.net (1)

  • desumasuのWiki - Rubyの文字列操作関数をHaskellで定義する

    Rubyの文字列操作関数の一部をHaskellで実装してみました。 ここに掲載されているソースコードはcinnamonに取り込まれております。ライセンスはcinnamonに従います。 バグ等ありましたら、ページ最後のコメント欄に書き込んでいただけると非常に助かります。 以下は文字列操作関数の一覧です。HUnitで記述したテストも実装コードと一緒に掲載しますので、関数を利用する際の参考にしてください。 String#capitalize capitalize :: String -> String capitalize [] = [] capitalize (x : xs) = toUpper x : map toLower xs testCapitalize = test [ "test1" ~: "Hello" ~=? capitalize "hello", "test2" ~: "He

  • 1