pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.