步驟
這里拿你制作並且使用一個程序包lost為例子
新建一個空白.wl文檔,輸入代碼如下
BeginPackage[ "MyPkg`"]
MainFunction::usage =
"MainFunction[ x] computes a simple function."
Begin[ "Private`"]
MainFunction[ x_] :=
Module[ {y},
y = x^2;
y + 1
]
End[]
EndPackage[]
把.wl文件另存為lost.wl,隨便放哪里
然后新建個nb文檔,
如果你保存位置在某個$Path之下,輸入 <<lost.wl 就能導入
如果你是隨便存放的,舉個例子,你應該 <<"C:/dir1/dir2/lost.wl" 導入
?MyPkg`* 來看此程序包內有哪些函數
之后 MainFunction[10] 來測試是否導入
Tips
<< 是Get的語法糖
$Path 給出在試圖找到一個外部文件時搜索的缺省目錄列表
$Path 這樣的叫做環境變量,這么寫也行 Environment["Path"].當然你Linux玩的溜的話你絕對會選擇第一種寫法
下面這些我還沒有弄懂:
$Context
是一個給出當前上下文的全局變量.
$Packages
給出與您當前 Wolfram 系統會話中加載的所有軟件包相應的上下文列表.
$ContextPath
是一個全局變量,它提供在 $Context
之前待搜索的上下文列表以試圖找到已經輸入的符號.
Needs,Get,這些地方亂得很,還有.m,.wl,.wls
分得清當然更好,本篇文章對您一點幫助也沒有。