标签: data-structures fortran
对于一个项目,我需要一个类似地图的数据结构,该结构可以使用character键存储混合数据类型的值。例如,我的数据结构可能包含:
character
"A" -> 1 "B" -> 2.0d0 "C" -> "three"
我知道我可以使用可分配的无限多态变量作为值,并选择类型以提取它;但是,我从未在生产代码中认真使用过这种技术。
这是解决Fortran中此类问题的最佳方法吗?如果是这样,使用class(*)有哪些最佳实践?
class(*)
有替代解决方案吗?如果有,它们有什么优势?