我们可以在fortran中创建自定义属性吗?

| 在这里扩展我的上一个问题,我想知道是否可以在fortran中创建自定义属性? 像这样的东西
real, custom_attribute, allocatable :: variable(:)
如果可以做到,我想以下也可以做到
custom_type, custom_attribute, allocatable :: variable(:)
    
已邀请:
您可以创建用户定义的“类型”。您可能可以使用此功能实现目标。参见http://en.wikipedia.org/wiki/Fortran_95_language_features#Derived_data_types     
不,标准Fortran中没有自定义属性。但是,扩展M. S. B.的答案是,在使用派生数据类型时,可以使用在Fortran 2003中引入的参数化派生类型。 它允许您为派生数据类型定义\“ kind \”和\“ len \”属性。 这使您可以执行以下操作:type(my_type(rk = selected_real_kind(15),range = size(a))):: b     

要回复问题请先登录注册