Oracle® Solaris Studio 12.4:Fortran 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

4.6.12 Fortran 2003 中增强的数组构造函数

数组构造函数中允许使用方括号代替 (//)

X = [ 3.2, 4.01, 6.5 ]

Fortran 2003 标准允许使用方括号作为数组构造函数。这可能会与区间常量冲突。如果在不带 -xia 选项(或用于启用区间运算的类似选项)的情况下使用方括号,这些方括号将被视为数组构造函数。如果使用 -xia 选项,这些方括号将被视为常量。区间用户应继续使用 (/ /) 数组构造函数,以避免出现编译错误。

数组构造函数中的数组组件可以具有以下两种格式:

type-spec ::

[type-spec ::] ac-value-list

当提供了可选的 type-spec 时,各个数组组件的类型和种类不必相同,只要数组组件的类型符合 type-spec 即可。

type-spec 可以是内部类型或派生类型。