私の個人的なパッケージのほとんどは、単一のmファイルです、例えばFoo.m
ですが、通常はFoo/Foo.m
になります。 Foo
ディレクトリにもメモがあります。パッケージはちょうど<<Foo`
でロードすることができるようにするには、次のように私はFoo/init.m
のものが含まれます。Mathematica:単純なパッケージの自動init.mファイルを作ることは可能ですか
With[{packagename="Foo"},
[email protected]@{
[email protected][packagename<>"`"],
packagename<>".m"}]
これは限り私は新しいパッケージにinit.m
をコピーするときpackagename
を更新することを忘れないよう正常に動作しますが、そこにある場合、私は思っていましたこの単純なケースのために完全に再利用可能なinit.m
を作成する方法は?
完全性のために、私は実装の名前を変更したくありませんimplementation.m
。
ですから、インクルードが自己意識のロードディレクトリのことができます何かをしたいです。そうですか? –