有没有一种方法可以为不同的变量分配相同的值,而无需在单个语句中构造数组?
例如,如果我有变量a,b,c,d和e,我可以分配类似
a=b=c=d=e=10.0
Run Code Online (Sandbox Code Playgroud)
?
我知道我可以单行执行:
a=10.0; b=10.0; c=10.0; d=10.0; e=10.0
Run Code Online (Sandbox Code Playgroud)
但这不是我想要的,因为如果以后我想将值10.0更改为其他值,则必须在各处进行更改。
有什么帮助吗?
在Fortran中无法使用第一个版本。根据(2008)标准,分配具有一般形式(第7.2.1.1节)
variable = expr
Run Code Online (Sandbox Code Playgroud)
但是,为什么不尝试以下方法:
a=10.0; b=a; c=a; d=a; e=a
Run Code Online (Sandbox Code Playgroud)
这样,您只需要更改以后的值即可a
!