多态是面向对象程序设计(OOP)的一个重要特征,是指同样的操作作用于不同的数据类型,这些数据类型通常继承自同一个父类。fortran 中存在一种任意数据类型 class(*),以该类型作为子程序的形参,实参可以是任意类型,只需要在子程序中定义实参的实际操作。
将任意数据类型转换为字符串
以下模块可以将任意常用的数据类型转换为字符串类型,通过 str 函数可以将 integer, real, logical, character(*) 的标量,向量,矩阵都转化为字符串,其中将向量和矩阵转化为字符串时可以指定字符间的分隔符号,向量元素之间默认为 “,”,矩阵中向量之间默认为 “;”,还可以指定是否通过中括号将数组括起来 (默认有中括号)。数组默认转换为 matlab 形式, 通过可选参数的指定可以转换为 python 以及 java 的数组形式。
to_string
|
|
测试
|
|
测试结果
|
|