エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
CamelCase の split
はじめに Twitter で CamelCase の文字列を Camel Case にするという話を見かけたので、やってみました... はじめに Twitter で CamelCase の文字列を Camel Case にするという話を見かけたので、やってみました。 文字列に含まれる文字は ['a'..'z'] ++ ['A'..'Z'] を想定しています。 追記: 寄せられたご意見について追記しました。 split 分割するということなので split パッケージを使ってみます。 import Data.List.Split (split, startsWithOneOf) splitCC :: String -> String splitCC = unwords . split (startsWithOneOf ['A'..'Z']) 実行結果 ghci> splitCC "CamelCase" "Camel Case" fold split パッケージを使った実装は直感的でコードもコンパクトです。 しかし、見た感じ効



2018/11/16 リンク