gpt4 book ai didi

Fortran,在使用 PARAMETER 属性初始化数组时最好使用 DIMENSION

转载 作者:行者123 更新时间:2023-12-01 11:11:02 26 4
gpt4 key购买 nike

在 Fortran 中,这两种初始化参数数组的方法是否相同?如果不是,dimension(*) 是什么意思?

整数,参数,维度(2)::x = [1,2]

对比

整数、参数、维度(*)::x = [1,2]

最佳答案

这两个声明的效果是相同的:一个 rank-1 命名常量数组,形状为 [2],具有明显的值。

使用 dimension(*) 使数组成为隐含形状而不是显式形状:命名常量的形状由常量表达式隐含。

哪个更好?好吧,并非所有编译器都支持隐式形状(这是 Fortran 2008 的一项功能),但它省去了对两次写入形状的担忧。

关于Fortran,在使用 PARAMETER 属性初始化数组时最好使用 DIMENSION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60494277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com