1

型付きラケットプログラムでscience.pltモジュールを使用しようとしていますが、require/typedフォームを正しく使用する方法を理解するのに苦労しています。ドキュメントを繰り返し読んだのですが、フォームを使って何を作成しようとしているのかよくわからないと思います。

の中に

[struct name ([f : t] ...)]

フォーム、その名前は、必要なモジュールで見つけることが期待できる名前ですか、それとも自分のプログラムで使用するために作成していますか?

おそらく私にとって最も役立つのは、タイプされていないラケットモジュールに適用されたrequire/typedの例または3つです。

または、これを深く誤解していて、型付きプログラムで型なしモジュールを使用できない場合は、どのように構造化する必要がありますか?私は本当にscience.pltモジュールからの乱数とランダム分布機能が必要であり、現時点では他のインポートは期待していません。

4

1 に答える 1

1

Typed Racketのリファレンスページをご覧になりましたrequire/typedか?型指定されていないモジュールからインポートする方法を示すいくつかの例があります。

句内のname式は、構造体タイプの名前であると想定されています。[#:struct name ([f : t] ...) struct-option ...]

つまり、(struct point (x y)のような構造体がある場合、nameはであるはずpointです。

于 2013-02-10T00:31:44.343 に答える