环境配置
可以根据官网的提示下载
(截止本文书写时)个人推荐使用v1.6.5版本
运行 Julia 的可执行文件或是(设置好默认路径后)从命令行运行 julia
,可以启动交互式会话(REPL)
你或许会看到
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 版本号 (发布时间)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia>
- 输入
CTRL+D
或 exit() 便可以退出交互式会话 - 在交互式模式中,julia 会显示一条横幅并提示用户输入。一旦用户输入了一段完整的代码(如果代码不完整,换行后继续等待输入以续行(Julia没有特定的续行标识)),例如
1+2
,按回车,交互式会话就会执行这段代码,并显示结果。(如果输入的代码以分号结尾,那么结果将不会显示出来) - 在交互式会话中,不管结果显示与否,
ans
总会存储上一次执行代码的结果
在交互式会话中,要运行写在源文件 foo.jl
中的代码,只需输入 include("foo.jl")
,引号中的是文件路径,允许相对路径和绝对路径。
如果想非交互式地执行文件中的代码,可以把文件名作为 julia 命令的第一个参数,形如julia foo.jl
在REPL中,你也可以输入
?
进入帮助模式]
进入包管理模式;
进入shell模式- 退格回到普通模式(亲测在普通模式按退格会闪烁)
- 亲测在win10中按右键可以黏贴,可以用上下箭头调用历史记录
示例:
julia> 1+2
3
julia> 1+
2
3
julia> ans
3
julia> sqrt(-1)
ERROR: DomainError with -1.0:
sqrt will only return a complex result if called with a complex argument. Try sqrt(Complex(x)).
Stacktrace:
[1] throw_complex_domainerror(f::Symbol, x::Float64)
@ Base.Math .\math.jl:33
[2] sqrt
@ .\math.jl:582 [inlined]
[3] sqrt(x::Int64)
@ Base.Math .\math.jl:608
[4] top-level scope
@ REPL[4]:1
(@v1.6) pkg> gc
Active manifest files: 1 found
Active artifact files: 82 found
Active scratchspaces: 1 found
Deleted no artifacts, repos, packages or scratchspaces
help?> ans
search: ans transpose transcode contains expanduser instances MathConstants readlines LinearIndices leading_ones
ans
A variable referring to the last computed value, automatically set at the interactive prompt.
shell> powershell
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。
关于hydro/langs
- 本文档部分内容与hydro的langs域联动,可以在注册后通过https://hydro.ac/domain/join?domainId=langs申请加域
- 当前内容极少,欢迎供题