Julia 1.11.0-rc3 Documentation
6.67 MB
1985 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细介绍了Julia 1.11.0-rc3版本的功能特性和文档系统。包括如何通过REPL或IJulia访问函数、宏和字符串的文档,使用` Docs.hasdoc`和` Docs.undocumented_names`来检查文档化情况,以及如何编写函数、类型等对象的文档。文档还讨论了Julia的优势,如性能、并行计算、轻量级线程、类型系统和与其他语言的互操作性。版本更新日志详细记录了新功能、改进、破坏性更改和工具增强等内容。 | ||
AI总结 | ||
以下是文档内容的中文总结,语言简洁明了,重点突出核心观点和关键信息:
---
### 1. **文档访问方式**
- 在 REPL 或 IJulia 中,输入 `?` 后跟函数或宏名,按回车即可访问文档。
-不同开发环境的文档访问方式:
- **VS Code**:悬停在函数名上查看文档,或使用侧边栏的 Julia 面板搜索文档。
- **Pluto**:在右下角打开“Live Docs”面板。
- **Juno**:使用快捷键 `Ctrl-J, Ctrl-D` 查看光标处对象的文档。
- 相关函数:`Docs.hasdoc(module, name)` 检查是否有文档,`Docs.undocumented_names(module; all)` 获取未文档化的名称。
### 2. **如何编写文档**
- 使用 docstring 编写文档,任何紧接对象(函数、宏、类型或实例)之前的字符串会被视为其文档。
- 示例:`"Tell whether there are too foo items in the array." foo(xs::Array) = ...`
- 注意:无空行或注释可间隔 docstring 和被文档化的对象。
### 3. **Julia 的核心优势**
- **免费开源**(MIT 许可)。
- **用户定义类型**:速度和空间高效,与内置类型一致。
- **性能优化**:无需对代码进行向量化,解矢量化代码同样高效。
- **并行与分布式计算**:轻量级“绿色”线程(协程)。
- **类型系统**:强大且不显眼。
- **数值与类型转换**:优雅且可扩展。
- **Unicode 支持**:高效支持 UTF-8。
- **C 函数调用**:无需封装或特殊 API。
- **进程管理**:类 shell 的强大功能。
- **元编程**:类 Lisp 的宏功能。
### 4. **Julia 1.11.0-rc3 版本变更**
- **新功能**:统计库 StatsBase 升级为可升级的标准库。
- **默认更改**:`pmap` 默认使用 `CachingPool`。
- **弃用或移除**:
- `Base.map`、`Iterators.map` 和 `foreach` 的单参数方法已移除。
- **外部依赖更新**:
- `libuv` 从 v1.44.2 更新到 v1.48.0。
- 替换 `tput` 为纯 Julia 的 terminfo 解析器。
- **工具改进**:CI 自动检测 typo。
### 5. **安装指南**
- **Windows**:可从 Microsoft 存储下载,或使用 `winget install julia -s msstore`。
- **Mac 和 Linux**:运行 `curl -fsSL https://install.julialang.org | sh`。
- **命令行参数**:可通过 `curl -fsSL https://install.julialang.org | sh -s -- |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
1973 页请下载阅读 -
文档评分