私はJavascriptの背景から来ています& Reason/Ocamlのモジュールシステムでどのようにプログラムを構築/構築する必要があるかを理解しようとしています。練習としてOCaml /理由設計モジュール
はのは、どのように私はこれを達成するために私のプログラムを設計する必要があり
var TeaType = new GraphQLObjectType({
name: 'Tea',
fields:() => ({
name: {type: GraphQLString},
steepingTime: {type: GraphQLInt},
}),
});
(js_of_ocamlを通じてバックJSにそれをコンパイルします)私はOCamlで/理由にはJavaScriptのこの作品を書きたいとしましょうか?
jsからjs_of_ocamlまでのGraphQLObjectTypeを生成するモジュールをもう1つ作成する必要がありますか?
このタイプのGraphQLObjectTypeをどのように構造化しますか?私はフィールドを意味
Tea.re
let name = "Tea";
let fields = /* what type should I make for this? Tea is
just one of the many graphql-types I'll probably make */
はフィールドの未知の量が含まれているマップを返しサンクです。 (すべてのgraphqlobjectは異なるフィールドを持っています) OCaml/Reasonのこのマップはどのようなタイプになっていますか?
独自のモジュール内の各レコードを定義するのに便利ですJamascriptのOCamlへの慣用句、OCamlはさまざまな熟語を使用しています。この場合、正しく理解すれば、ラベル付き引数とオプション引数を持つ1つの関数がそのトリックを行うはずです。 – Drup
OCamlで考えることについてもっと知ることができるリソースがありますか?書籍ですか? – Seneca
http://ocaml.org/learn/ https://realworldocaml.org/ – Drup