我试图找出 Julia 代码中的伪代码:
伪代码:
for (i = 0; (i < 32) && (array[i] ≠ nil); i += 1) do
result := merge(array[i], result)
array[i] := nil
多重条件似乎让我感到困惑。我不知道如何在 Julia 中格式化它。如果有人知道我将不胜感激。我是这门语言的新手。
最佳答案
在 Julia 中有多种方法可以实现这一点。例如,您可以使用 break
语句
for i in 1:32 # in Julia we usually start numbering from 1
array[i] == nothing && break
result = merge(array[i], result)
array[i] = nothing
end
或while
循环
i = 1
while i <= 32 && array[i] != nothing
result = merge(array[i], result)
array[i] = nothing
i += 1
end
关于julia - for循环中的多个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70965170/