将整数设置为等于计数器并增加计数器



我有一组整数,它们充当代码中其他变量的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这样的每个语句已经是一个返回值的表达式。

最新更新