我有点了解 Fortran 中 data 语句的行为。但我不知道是否有任何情况是首选或应该避免的
最佳答案
我个人喜欢 data
语句,因为用它来初始化变量比正常赋值更清晰。例如:
type gene
character :: gene
integer :: depth
integer :: delta
end type
type(gene) :: pool(8)
! initializing in a data statement looks nicer in this case
data pool%gene / '#', 'U', 'R', '+', '-', '*', '/', '^'/
data pool%depth / 0 , 0 , 1 , 2 , 2 , 2 , 2 , 2 /
data pool%delta / 1 , 1 , 0 , -1 , -1 , -1 , -1 , -1 /
关于fortran - 现代 Fortran 语言需要 DATA 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55590123/