julia - for循环中的多个条件?

标签 julia multiple-conditions

我试图找出 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/

相关文章:

vba - 我使用 OR 在 VBA 上形成多个条件 IF ELSE 语句,它不起作用

performance - Julia 类型不稳定 : Array of LinearInterpolations

julia - 使用 Julia 通过 n 维中的 n 个点求解非奇异方程组、超空间

image - Julia Flux,神经网络中不同维度的图像

linux - Julia :找不到系统镜像文件 "sys.ji"

具有多个条件的python lambda列表过滤

julia - 如何从文本中提取数据的特定部分( block )

ruby-on-rails - Rails 中的多个查询条件 - 如果它们存在。

sql-server-2008 - 比较多个日期的案例陈述

mongodb 多个匹配条件并返回具有通用名称的文档