Julia 一个索引可以引用另一个索引吗?

Julia 一个索引可以引用另一个索引吗?,julia,Julia,能 被替换为 [(i,j) for i=1:3, j=1:3 if i>=j] 或者是显式的唯一方法?如果要将表达式中的第一个变量用于以下变量,则必须将两个用于s: [(i,j) for i=1:3, j=1:i] ERROR: UndefVarError: i not defined 然而,在这种情况下,结果将始终是一个向量,而不是 [(i,j) for i=1:3 for j=1:i] 当矩阵产生时 类似地,使用if关键字过滤结果总是会创建一个向量 Julia手册在这里介绍

被替换为

 [(i,j) for i=1:3, j=1:3 if i>=j]

或者是显式的唯一方法?

如果要将表达式中的第一个变量用于以下变量,则必须将两个
用于
s:

 [(i,j) for i=1:3, j=1:i]
 ERROR: UndefVarError: i not defined
然而,在这种情况下,结果将始终是一个向量,而不是

[(i,j) for i=1:3 for j=1:i]
当矩阵产生时

类似地,使用
if
关键字过滤结果总是会创建一个向量


Julia手册在这里介绍了这个主题。

你可以编写
[(i,j)for i=1:3 for j=1:i]
,结果将是一个向量。我明白了。我假设[(i,j)为i=1:3,j=1:2]=[(i,j)为i=1:3,j=1:2]。thx.把你的评论作为一个答案,这样我就可以承认了
[(i,j) for i=1:3, j=1:3]