エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
OCaml:Rainy Day Codings:So-net blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
OCaml:Rainy Day Codings:So-net blog
「ふつうのHaskell」によると Haskell には words 関数というのがあってこういうふうに使うらしい。 Pre... 「ふつうのHaskell」によると Haskell には words 関数というのがあってこういうふうに使うらしい。 Prelude> words "This is a pen" ["This","is","a","pen"] OCaml には似たような関数はないようなのでこれを作ってみる。 Haskell の words は「文字列 -> 文字列のリスト」だけど、「ストリーム -> ストリーム」で作ってみた。 以下の words のストリームビルダーの関数は呼ばれるとまずストリームの最初の空白を除去して最初の一語を切り出して返す。 let stdinstr = Stream.of_channel stdin;; let words str = let is_space c = String.contains " \t\r\n" c in let rec trim_leading char