Константы
Core.nothingКонстанта
nothing
Единственный экземпляр типа Nothing, используемый по умолчанию, когда не нужно возвращать значение (как в C void функции) или когда переменная или поле не содержат значения.
Base.PROGRAM_FILEКонстанта
PROGRAM_FILE
Строка, содержащая имя скрипта, переданного Julia из командной строки. Обратите внимание, что имя скрипта остается неизменным внутри включенных файлов. В качестве альтернативы, см. @__FILE__.
Base.ARGSКонстанта
ARGS
Массив аргументов командной строки, переданных Julia, в виде строк.
исходный код
Base.C_NULLКонстанта
C_NULL
Константа указателя NULL языка C, иногда используемая при вызове внешнего кода.
исходный код
Base.VERSIONКонстанта
VERSION
Объект, описывающий используемую версию Julia. Подробнее см. Литералы номеров версий.
исходный код
Base.DEPOT_PATHКонстанта
DEPOT_PATH
Стек расположений «хранилищ», где менеджер пакетов и механизмы загрузки кода Julia ищут реестры пакетов, установленные пакеты, именованные окружения, клоны репозиториев, кэшированные скомпилированные образы пакетов и файлы конфигурации. По умолчанию он включает:
-
~/.julia, где~— домашний каталог пользователя в соответствующей системе; - специфичный для архитектуры общий системный каталог, например,
/usr/local/share/julia; - независимый от архитектуры общий системный каталог, например,
/usr/share/julia.
Таким образом, DEPOT_PATH может быть:
[joinpath(homedir(), ".julia"), "/usr/local/share/julia", "/usr/share/julia"]
Первый элемент — это «хранилище пользователя», и к нему должен иметь доступ и право записи текущий пользователь. В хранилище пользователя клонируются реестры, устанавливаются новые версии пакетов, создаются и обновляются именованные окружения, клонируются репозитории пакетов, сохраняются недавно скомпилированные файлы образов пакетов, записываются логи, по умолчанию извлекаются пакеты разработки и сохраняются данные глобальной конфигурации. Позже элементы в пути хранилища обрабатываются как только для чтения и подходят для реестров, пакетов и т. д., установленных и управляемых системными администраторами.
DEPOT_PATH заполняется на основе переменной среды JULIA_DEPOT_PATH, если она задана.
См. также: JULIA_DEPOT_PATH и Загрузка кода.
Base.LOAD_PATHКонстанта
LOAD_PATH
Массив путей для using и import инструкций, рассматриваемых как проектные окружения или каталоги пакетов при загрузке кода. Он заполняется на основе переменной среды JULIA_LOAD_PATH, если она задана; в противном случае по умолчанию он равен ["@", "@v#.#", "@stdlib"]. У элементов, начинающихся с @, есть специальное значение:
@относится к «текущему активному окружению», начальное значение которого определяется переменной средыJULIA_PROJECTили параметром командной строки--project.@stdlibрасширяется до абсолютного пути стандартного каталога библиотеки текущей установки Julia.@nameотносится к именованному окружению, которое хранится в хранилищах (см.JULIA_DEPOT_PATH) в подкаталогеenvironments. Именованные окружения пользователя хранятся в~/.julia/environments, поэтому@nameбудет ссылаться на окружение в~/.julia/environments/name, если оно существует и содержит файлProject.toml. Еслиnameсодержит символы#, они заменяются на главную, второстепенную и исправленную части номера версии Julia. Например, если вы запускаете Julia 1.2, то@v#.#расширяется до@v1.2и будет искать окружение с таким именем, обычно в~/.julia/environments/v1.2.
Полное расширенное значение LOAD_PATH для поиска проектов и пакетов можно увидеть, вызвав функцию Base.load_path().
См. также: JULIA_LOAD_PATH, JULIA_PROJECT, JULIA_DEPOT_PATH и Загрузка кода.
Base.Sys.BINDIRКонстанта
Sys.BINDIR
Строка, содержащая полный путь к каталогу, содержащему исполняемый файл julia.
Base.Sys.CPU_THREADSКонстанта
Sys.CPU_THREADS
Количество логических процессорных ядер, доступных в системе, т. е. количество потоков, которые процессор может одновременно запускать. Обратите внимание, что это не обязательно количество физических ядер, например, при наличии гиперпотоков.
Для получения дополнительной информации, включая количество физических ядер, см. Hwloc.jl или CpuId.jl.
исходный код
Base.Sys.WORD_SIZEКонстанта
Sys.WORD_SIZE
Стандартный размер слова на текущей машине в битах.
исходный код
Base.Sys.KERNELКонстанта
Sys.KERNEL
Символ, представляющий имя операционной системы, возвращаемый uname конфигурации сборки.
Base.Sys.ARCHКонстанта
Sys.ARCH
Символ, представляющий архитектуру конфигурации сборки.
исходный код
Base.Sys.MACHINEКонстанта
Sys.MACHINE
Строка, содержащая тройку сборки.
исходный кодСм. также:
stdinstdoutstderrENVENDIAN_BOMLibc.MS_ASYNCLibc.MS_INVALIDATELibc.MS_SYNC
© 2009–2019 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/v1.2.0/base/constants/