gpt4 book ai didi

module - 当使用模块变量作为输入变量时,有没有办法像我们为子程序变量那样指定 intent(in) 属性?

转载 作者:行者123 更新时间:2023-12-01 13:17:36 25 4
gpt4 key购买 nike

为了提醒我子程序中使用的模块中的变量是输入而不是输出,我通常会添加注释来表明这一点,这不会为编译器提供任何信息。

最佳答案

Fortran 中没有将模块变量作为常量导入的东西。正如 roygvib 提到的,您可以在模块内声明一个变量 protected 以使其对所有其他模块只读。但是您不能在 Fortran 中将不 protected 变量导入为只读。

我建议不要将模块变量作为输入或输出,它们实际上只是更好的全局变量。如果某些东西显然是您的子例程的输入或输出,请明确地将其作为参数并以明确您在做什么的方式调用它 - 将全局变量作为实际参数。

关于module - 当使用模块变量作为输入变量时,有没有办法像我们为子程序变量那样指定 intent(in) 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53291101/

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