程序包开发

Mathematica 的基本核心是一个可扩展的系统,可以方便的创建高效、模块化、重新调用的任意大小的程序包. Mathematica 的符号程序结构和界面体系结构,让它可以提供一个具有许多重要原特征的灵活的现代软件开发环境.

参考资料参考资料

模块化结构 »

Module 变量的局部名称

Block 变量的局部值

DynamicModule 构建局部化界面

命名空间的管理 »

BeginPackage, EndPackage 建立一个程序包的命名空间

Begin ▪ End ▪ $ContextPath ▪ $Packages ▪ Names ▪ CellContext ▪ ...

程序包的装载和保存

Needs 必要时装载一个程序包

Save 保存符号和函数的定义

DeclarePackage ▪ DumpSave ▪ Encode ▪ ...

选项管理 »

Options ▪ SetOptions ▪ OptionsPattern ▪ OptionValue ▪ ...

信息 »

Message ▪ MessageName () ▪ Check ▪ Assert ▪ Quiet ▪ ...

语法着色

SyntaxInformation 指定自动的语法注释

编辑程序包

文件 ► 新建 ► 程序包 (.m) 创建一个程序包文件,以笔记本文件的方式编辑

来自于笔记本的程序包

初始化单元 定义一个初始化的单元

笔记本历史 显示笔记本的编辑历史

关于对象的定义

UpSet (^=) — 带有内部结构的一个定义

TagSet (/: ... =) — 任意结构的一个定义

封装的程序包 »

Protect ▪ AbortProtect ▪ $VersionNumber ▪ $SystemID ▪ BlockRandom ▪ ...

Mathematica 脚本 »

MathematicaScript 运行独立的可执行脚本

$ScriptCommandLine 脚本命令行参数

New to Mathematica? Find your learning path »
Have a question? Ask support »