モジュール/ファンクタを使用してより汎用的なコード設計をしようとしています。簡素化するために、私は2つのインターフェイスがあります。 module type T1 = sig type t end;;
module type T2 = sig type t end;;
をし、私はそうT1.tに基づいてバリアント型でT2.tをインスタンス化したいと思います。しかし Unbound module
私はPrintf.sprintfの結果を別の関数(例えば、f)に差し込んでいます。 let printf : 'a 'b. ('a,unit,string) format -> 'b =
(fun fmt -> Printf.sprintf fmt) |> f
しかし、これはです。TypeCheck、ともObj.magicのいくつかのアプリケーションとそのバージョンを実行していない:
OCamlを初めて使用しており、cohttpをインストールしようとしています。Xcode使用許諾契約書(OS X Sierra 10.12パッケージマネージャ(opam)がサブの依存関係をインストールしようとしている間、0.6)私は、エラーを取得するocamlfind =-=- Processing actions -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
私はちょうどその "問題"を打ちました:文字列の末尾にファイル(ASCII 0)を挿入するスマートな方法はありますか? 「スマート」と は、私は、我々はEOFではなく、「ASCII値が0である謎の文字」を追加していることを反映するものです let s = "foo"^(String.make 1 (Char.chr 0))
let s = "foo\000"
よりも良いものを意味します。 E