数组构造函数中允许使用方括号代替 (/ 和 /):
X = [ 3.2, 4.01, 6.5 ]
Fortran 2003 标准允许使用方括号作为数组构造函数。这可能会与区间常量冲突。如果在不带 -xia 选项(或用于启用区间运算的类似选项)的情况下使用方括号,这些方括号将被视为数组构造函数。如果使用 -xia 选项,这些方括号将被视为常量。区间用户应继续使用 (/ 和 /) 数组构造函数,以避免出现编译错误。
数组构造函数中的数组组件可以具有以下两种格式:
type-spec ::
或
[type-spec ::] ac-value-list
当提供了可选的 type-spec 时,各个数组组件的类型和种类不必相同,只要数组组件的类型符合 type-spec 即可。
type-spec 可以是内部类型或派生类型。