Julia 速查
共 27 条 Julia 基础语法与科学计算,涵盖基础语法、类型与派发、数组与向量化、包与环境、性能与 REPL。 支持搜索与分类筛选,点击即可复制。
基础语法
面向科学计算的动态语言。
| 命令 | 说明 |
|---|---|
| 变量赋值(无需声明类型) | |
| 函数定义 | |
| 单行函数简写 | |
| 查看类型 / 类型判断 | |
| 条件(需 end 结束) |
类型与派发
多重派发是核心特性。
| 命令 | 说明 |
|---|---|
| 定义不可变结构体 | |
| 可变结构体 | |
| 抽象类型(做接口) | |
| 多重派发(按参数类型选方法) | |
| 参数类型标注 / 联合类型 |
数组与向量化
矩阵与广播运算。
| 命令 | 说明 |
|---|---|
| 向量 / 矩阵字面量 | |
| 索引(下标从 1 开始!) | |
| 广播(点号逐元素运算) | |
| 构造数组 | |
| 追加元素 | |
| 常用聚合 |
包与环境
内置包管理器 Pkg。
| 命令 | 说明 |
|---|---|
| 按 ] 键切换包管理模式 | |
| 安装包(Pkg 模式) | |
| 加载包 | |
| 按 Project.toml 安装依赖 | |
| 查看已装包 / 更新 | |
| 用指定项目环境运行脚本 |
性能与 REPL
调试与性能分析。
| 命令 | 说明 |
|---|---|
| 计时(含编译时间) | |
| 更精确的基准测试(BenchmarkTools) | |
| 宏:自动给运算加广播 | |
| 求值并显示 / 查看类型推断 | |
| 包含并执行脚本 |
使用说明
Julia 速查:基础语法、类型与派发、数组与向量化、包与环境、性能与 REPL;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础语法、类型与派发、数组与向量化、包与环境、性能与 REPL。
- 点「命令」列复制到 REPL 或脚本。
- 注意下标从 1 开始,广播运算用点号(v .+ 1)。
- 按 ] 进入 Pkg 模式安装包,用 julia --project 运行指定环境。
常见问题
- 为什么 Julia 快?
- 基于 JIT 的类型特化编译,配合多重派发能生成高效机器码;注意避免全局变量与类型不稳定。
- @time 和 @btime 的区别?
- @time 含编译时间,适合粗略观察;@btime(BenchmarkTools)多次运行取最小值,更准确。
- 需要联网吗?
- 不需要,本地可用。