В Julia вы можете использовать вопросительный знак, за которым следует имя функции, то есть ?functionname
, чтобы получить информацию о функции.
Если вы используете REPL , вопросmark переключит ваше приглашение julia>
на приглашение help?>
- аналогично тому, как ]
вызывает режим pkg>
REPL.Обратитесь к документации для получения дополнительной информации.
В записных книжках Jupyter (IJulia) вы просто набираете ?println
и видимых изменений режима REPL нет.
Пример:
help?> println # I typed ?println
search: println printstyled print sprint isprint
println([io::IO], xs...)
Print (using print) xs followed by a newline. If io is not supplied, prints to stdout.
Examples
≡≡≡≡≡≡≡≡≡≡
julia> println("Hello, world")
Hello, world
julia> io = IOBuffer();
julia> println(io, "Hello, world")
julia> String(take!(io))
"Hello, world\n"
Обратите внимание, что этот подход не ограничивается функциями.Он работает для всех объектов, к которым прикреплены некоторые строки документов:
help?> Sys.CPU_THREADS # docstring of a constant
Sys.CPU_THREADS
The number of logical CPU cores available in the system, i.e. the number of threads that the CPU can run concurrently. Note that this is not necessarily the number of CPU cores, for example, in the presence of hyper-threading (https://en.wikipedia.org/wiki/Hyper-threading).
See Hwloc.jl or CpuId.jl for extended information, including number of physical cores.