# 编程


脚本、函数和类
若您需要重复执行一系列命令或希望将其保存供以后引用,请将其存储在程序文件中。Syslab 程序的最简单类型是脚本,其中包含一组命令,这些命令与您在命令行中键入的命令完全相同。要获得更高的编程灵活性,可以创建接受输入并返回输出的函数。当您拥有专门的数据结构体或需要许多函数与特殊类型的数据进行交互时,请使用面向对象的编程方法创建类。

# 文件和文件夹

文件操作,Syslab 搜索路径

文件名的构造
函数名 简介
fileparts 获取文件名的组成部分
fullfile 从各个部分构建完整文件名
文件操作
函数名 简介
cd 更改当前文件夹
cp 复制文件或文件夹
delete 删除文件
exist 检查变量、脚本、函数、文件夹的存在情况
dir 列出文件夹内容
mv 移动或重命名文件或文件夹
readdir 列出文件夹内容
ty_open 在合适的应用程序中打开文件
what 列出文件夹中的 Syslab 文件
which 定位函数和文件

# 函数

接受输入并返回输出的程序

函数基础知识
函数名 简介
function 声明函数名称、输入和输出
输入和输出参数
函数名 简介
@__FILE__ 当前正在运行的代码的文件名
joinpath 路径拼接
pkgdir 获取已加载包的目录路径
narginchk 验证输入参数数目
varargin 可变长度输入参数列表
varargout 可变长度输出参数列表
错误的处理方式
函数名 简介
@error 抛出错误并显示消息
@warn 显示警告消息
@assert 条件为 false 时引发错误

#

结构体类型。

类基础知识
函数名 简介
struct 类定义关键字
display 显示有关变量或表达式结果的信息
ty_methods 模块、字典、结构体方法名称
properties 查询结构体或字典数据的field名称

# 编程实用工具

计算表达式。

计算表达式
函数名 简介
@ty_eval 计算 Julia 表达式
@include_dir 加载指定文件夹中的 .jl 文件