2016-08-24 9 views

答えて

4

モジュールは、いくつかのサブモジュールを定義し、CoolModuleを前提とした場合は、モジュール/パッケージそれは@which経由に属しているものを見つけることができ、そのうちの一つである:ここで

julia> whos() 
          Base 23813 KB  Module 
          Core 2858 KB  Module 
          Main 26440 KB  Module 
          ans 23865 KB  Module 

julia> @which Sys 
Base 

SysはのサブモジュールでありますBase

+3

Ah。私はモジュールでも働いていることを知らなかった。驚くばかり! – tlnagy

+2

+1;私はその質問を誤解した。 :)サブモジュールを持つモジュールの 'module_parent'関数もあります。 –

2

モジュール名がパッケージと同じでない場合、私は非常に奇妙です(実際には、モジュール名とファイル名はと仮定しましたが、これは尋ねるまではです)...しかし、 (あなたは、Linuxにしている場合)、あなたは例えば、あなたの端末からgrepを使用することができますする必要があります。

~/.julia/v0.6 $ grep "module CoolModule" -r 

これはあなたにそれが定義されているファイルが表示されます。例えば。私のシステム上のモジュールStatsBase用:

[email protected] ~/.julia/v0.6 $ grep "module StatsBase" -r 
StatsBase/src/StatsBase.jl:module StatsBase 

Windowsは、あまりにもfindと呼ばれるgrepのようなコマンドがあります。 (または、単にgrepをWindows用にダウンロードすることもできます)。

関連する問題