如何在Fortran中模仿python对数组的负索引?

时间:2016-02-17 11:32:37

标签: python arrays fortran

在python中,负数组索引可用于从结尾开始访问数组。如果你使用例如,这个特别有用。具有圆形边界条件的数组。

我们可以在Fortran中模仿这个,而不使用IF子句吗?

例如,我想在Fortran中获得的是发布

myarray(-1)

我得到了数组的最后一个元素(和所有其他元素类似)。

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式获取最后一个元素:

myarray(size(myarray))

或最后一个元素:

myarray(size(myarray) - 1)

请注意,这仅适用于1索引数组。如果您不确定,可以使用ubound