Константы
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–2020 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/v1.4.2/base/constants/