gpt4 book ai didi

julia - Julia语言代码括号示例中看到的 `julia>`是什么意思?

转载 作者:行者123 更新时间:2023-12-04 15:06:28 24 4
gpt4 key购买 nike

我是 Julia lang 的新手,在众多文档的代码示例中看到了很多 julia>

起初,我以为这只是一个 REPL 代码示例,但我在看起来像脚本的代码示例中看到它们,所以我感到困惑。

示例来自 MJLFlux.jl repository :

using MLJ
import RDatasets
iris = RDatasets.dataset("datasets", "iris");
y, X = unpack(iris, ==(:Species), colname -> true, rng=123);
@load NeuralNetworkClassifier

julia> clf = NeuralNetworkClassifier()
NeuralNetworkClassifier(
builder = Short(
n_hidden = 0,
dropout = 0.5,
σ = NNlib.σ),
finaliser = NNlib.softmax,
optimiser = ADAM(0.001, (0.9, 0.999), IdDict{Any,Any}()),
loss = Flux.crossentropy,
epochs = 10,
batch_size = 1,
lambda = 0.0,
alpha = 0.0,
optimiser_changes_trigger_retraining = false) @ 1…60

最佳答案

julia> 就是你说的 REPL 提示符。

将其包含在示例中的一个原因是命令的输出会立即显示在命令本身的下方。我认为这就是您的示例代码不一致的原因。为了简洁起见,作者可能省略了前几行的提示和输出,但确实想显示最后一行的输出。

另一个原因可能是为了区分作者存储在文件中的代码与 REPL 中正在运行的代码。设置问题环境的代码可能会从文件中运行一次,而调用已建立函数的代码可能会被调整并从 REPL 中多次执行。

对此没有严格的规定,您可能会在很大程度上忽略它,但要注意提示下方的文本可能是输出而不是执行的代码。 (请注意,一个 REPL 提示可以有多个输入和输出行。)

julia> for i in 1:5
println(i)
end
1
2
3
4
5

关于julia - Julia语言代码括号示例中看到的 `julia>`是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65987549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com