程序包开发

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

模块化结构 »

Module 变量的局部名称

Block 变量的局部值

DynamicModule 构建局部化界面

WithCleanup 在返回结果前运行清除代码

命名空间的管理 »

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

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

程序包的装载和保存

Needs 必要时装载一个程序包

Save 保存符号和函数的定义

DeclarePackage  ▪  DumpSave  ▪  Encode  ▪  ...

初始化

Once 在特定进程中只执行表达式一次

CheckArguments 检查函数的选项名字和参数数目

ArgumentsOptions 分离函数的选项和参数

管理错误和异常 »

Confirm  ▪  Enclose  ▪  ...

选项管理 »

Options  ▪  SetOptions  ▪  OptionsPattern  ▪  OptionValue  ▪  ...

消息 »

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

语法着色

SyntaxInformation 指定自动的语法注释

编辑程序包

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

来自于笔记本的程序包

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

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

关于对象的定义

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

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

错误处理

$Failed  ▪  Failure  ▪  FailureQ  ▪  MissingQ  ▪  Success

封装的程序包 »

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

Wolfram 语言脚本 »

wolframscript 运行独立的可执行脚本

$ScriptCommandLine 脚本命令行参数

Wolfram 函数知识库 »

ResourceFunction 函数知识库中的函数

DefineResourceFunction  ▪  ResourceSubmit  ▪  ...