我有一组整数,它们充当代码中其他变量的id。我想创建一个列表,编号从1到N:
i_counter = 0
i_counter = i_counter + 1
i_A = i_counter
i_counter = i_counter + 1
i_B = i_counter
有没有办法把这些写在一行里?我希望能够逐行重新排列代码以更改计数器的顺序。
在Julia中,每个语句也是一个表达式,因此您可以将语句链接在一起以获得所需内容。
i_counter = 0
i_A = i_counter = i_counter + 1
i_B = i_counter = i_counter + 1
或者更优雅,就像博古米尔的评论
i_counter = 0
i_A = i_counter += 1
i_B = i_counter += 1
换句话说,不需要任何类似于Python的新";海象;Julia中的运算符:=
,因为像i_counter = i_counter + 1
这样的每个语句已经是一个返回值的表达式。