我想知道是否可以执行以下任务而无需为每种可能的输入类型编写子程序,然后定义和接口。
我想写一个子程序,它接受一个类型为字符的消息和一个类型的变量,如:integer,double,float,complex,logical,character,own type(matrix)。然后,子程序应该只是简单地打印消息,然后打印变量。但是我想为自己的类型使用自己的打印子程序。在Java中,我可以覆盖.toString() - 方法,该方法从一般的Object类继承到每个其他类。在调用诸如print*, VariableOfOwnType
之类的东西时,是否有类似的方式影响我自己的类型的打印方式?
我如何在Fortran中声明这样的一般参数?在Java中我可以简单地说该参数是object类型。请分享你的智慧:)