程序包开发
Wolfram 语言的基本核心是一个可扩展的系统,可以方便的创建高效、模块化、可重复使用的任意大小的程序包. Wolfram 语言的符号程序结构和界面体系结构,使之可以提供一个具有许多重要原特征的灵活的现代软件开发环境.
模块化结构 »
Module — 变量的局部名称
Block — 变量的局部值
DynamicModule — 构建局部化界面
WithCleanup — 在返回结果前运行清除代码
命名空间的管理 »
BeginPackage, EndPackage — 建立一个程序包的命名空间
Begin ▪ End ▪ $ContextPath ▪ $Packages ▪ Names ▪ CellContext ▪ ...
程序包的装载和保存
Needs — 必要时装载一个程序包
Save — 保存符号和函数的定义
DeclarePackage ▪ DumpSave ▪ Encode ▪ ...
初始化
Once — 在特定进程中只执行表达式一次
CheckArguments — 检查函数的选项名字和参数数目
ArgumentsOptions — 分离函数的选项和参数
管理错误和异常 »
选项管理 »
Options ▪ SetOptions ▪ OptionsPattern ▪ OptionValue ▪ ...
消息 »
Message ▪ MessageName (::) ▪ Check ▪ Assert ▪ Quiet ▪ ...
语法着色
SyntaxInformation — 指定自动的语法注释
编辑程序包
文件 ▶ 新建 ▶ 程序包 (.wl) — 创建一个程序包文件,以笔记本文件的方式编辑
来自于笔记本的程序包
初始化单元 — 定义一个初始化的单元
笔记本历史 — 显示笔记本的编辑历史
关于对象的定义
错误处理
$Failed ▪ Failure ▪ FailureQ ▪ MissingQ ▪ Success
封装的程序包 »
Protect ▪ AbortProtect ▪ $VersionNumber ▪ $SystemID ▪ BlockRandom ▪ ...
Wolfram 语言脚本 »
wolframscript — 运行独立的可执行脚本
$ScriptCommandLine — 脚本命令行参数
Wolfram 函数知识库 »
ResourceFunction — 函数知识库中的函数
DefineResourceFunction ▪ ResourceSubmit ▪ ...