首页 > 解决方案 > 具有混合类型的 Fortran 数据结构的最佳实践

问题描述

character对于一个项目,我需要一个类似地图的数据结构,它可以使用键存储混合数据类型的值。例如我的数据结构可能包含:

"A" -> 1
"B" -> 2.0d0
"C" -> "three"

我知道我可以使用一个可分配的无限多态变量作为值,然后选择类型来提取它;但是,我从未在生产代码中认真使用过这种技术。

这是在 Fortran 中解决此类问题的最佳方法吗?如果是这样,有哪些最佳实践class(*)

是否有替代解决方案,如果有,它们有什么优势?

标签: data-structuresfortran

解决方案


推荐阅读