AnyMath 文档

常量

nothing

类型的单例实例 什么都没有,在没有返回值时由约定使用(如在C中 作废 函数)或者当变量或字段没有值时。

返回值为 什么都没有 不被REPL和类似的交互环境显示。

PROGRAM_FILE

包含从命令行传递给Julia的脚本名称的字符串。 请注意,脚本名称在包含的文件中保持不变。 或者参见 @__文件__.

ARGS

一个以字符串形式传递给Julia的命令行参数数组。

C_NULL

C空指针常量,有时在调用外部代码时使用。

VERSION

A 版本号描述Julia正在使用哪个版本的对象。 请参阅 版本号文字

DEPOT_PATH

包管理器以及Julia的代码加载机制在其中查找包注册表、已安装的包、命名环境、回购克隆、缓存的已编译包映像和配置文件的"仓库"位置的堆栈。 默认情况下,它包括:

  1. ~/.朱莉娅 哪里 ~ 用户是否在系统上视情况而定;

  2. 特定于体系结构的共享系统目录,例如 usr/本地/共享/朱莉娅;

  3. 独立于体系结构的共享系统目录,例如 usr/股票/朱莉娅.

所以 DEPOT_PATH 可能是:

[joinpath(homedir(), ".julia"), "/usr/local/share/julia", "/usr/share/julia"]

第一个条目是"用户库",应该由当前用户可写入并拥有。 用户仓库是:克隆注册表,安装新的包版本,创建和更新命名环境,克隆包repos,保存新编译的包映像文件,写入日志文件,默认情况下签出开发包,并保存全局配置数据。 仓库路径中的后续条目被视为只读,适用于注册表、包等。 由系统管理员安装和管理。 DEPOT_PATH 根据 JULIA_DEPOT_PATH环境变量如果设置。

*DEPOT_PATH内容*

每个参赛作品 DEPOT_PATH 是一个目录的路径,其中包含Julia用于各种目的的子目录。 下面是仓库中可能存在的一些子目录的概述:

* 人工制品:包含Pkg管理安装的软件包所使用的内容。 * 克隆:包含包回购的完整克隆。 维护者 Pkg。jl 并用作缓存。 * 配置;配置:包含julia级别的配置,如 启动。jl. * 已编译:包含预编译 *.纪 包的文件。 由朱莉娅维护。 * 发展:默认目录 Pkg。发展;发展. 维护者 Pkg。jl 和用户。 * 环境:默认包环境。 例如,特定julia版本的全局环境。 维护者 Pkg。jl. * 日志:包含日志 Pkg,Pkg代表,代表 行动。 维护者 Pkg。jl 还有朱莉娅。 * 包裹:包含软件包,其中一些是显式安装的,一些是隐式依赖项。 维护者 Pkg。jl. * 登记处:包含软件包注册表。 仅默认情况下 一般事务. 维护者 Pkg。jl. * 刮伤,刮伤:包含软件包本身通过https://github.com/JuliaPackaging/Scratch.jl[脧锚脧赂`刮擦。jl`]包装。 Pkg。gc() 将删除已知未使用的内容。

注意要存储内容的包应使用 刮伤,刮伤 子目录via 脧锚脧赂`刮擦。jl`而不是在depot根目录中创建新的子目录。

请参阅 JULIA_DEPOT_PATH,和 代码加载

LOAD_PATH

路径的数组 使用进口 加载代码时要考虑作为项目环境或包目录的语句。 它是根据 JULIA_LOAD_PATH环境变量如果设置;否则默认为 ["@","@v#。#","@stdlib"]. 以 @ 有特殊含义:

* @ 指"当前活动环境",其初始值由 朱利亚*项目环境变量或 --项目 命令行选项。 * @stdlib 展开到当前Julia安装的标准库目录的绝对路径。 * @姓名 指存储在仓库中的命名环境(参见 JULIA_DEPOT_PATH)下 环境 子目录。 用户的命名环境存储在 ~/.朱莉娅/环境 所以 @姓名 将指环境在 ~/.julia/环境/名称 如果它存在并包含一个 工程。汤姆尔 档案。 如果 姓名 包含 字符,然后将它们替换为Julia版本号的major,minor和patch组件。 例如,如果你正在运行Julia1.2,那么 @v#。 扩展到 @v1.2 并将通过该名称查找环境,通常在 ~/.朱莉娅/环境/v1.2.

全面扩展的价值 LOAD_PATH 搜索到的项目和包可以通过调用 基地。load_path() 函数。

Sys.BINDIR::String

一个字符串,包含指向包含 朱莉娅 可执行文件。

Sys.CPU_THREADS::Int

系统中可用的逻辑CPU内核数,即CPU可并发运行的线程数。 请注意,这不一定是CPU内核的数量,例如,在存在https://en.wikipedia.org/wiki/Hyper-threading[超线程]。

请参阅Hwloc。jl或CpuId。jl为扩展信息,包括物理核数。

Sys.WORD_SIZE::Int

当前机器上的标准字大小,以位为单位。

Sys.KERNEL::Symbol

表示操作系统名称的符号,由 乌纳姆 的构建配置。

Sys.ARCH::Symbol

表示构建配置的体系结构的符号。

Sys.MACHINE::String

包含构建三元组的字符串。

请参阅: