Fortran Coder

查看: 2726|回复: 2
打印 上一主题 下一主题

[讨论] 递延长度字符串数组如何表示?

[复制链接]

127

帖子

35

主题

1

精华

大师

F 币
1153 元
贡献
592 点
跳转到指定楼层
楼主
发表于 2022-7-1 10:38:07 来自移动端 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 weixing1531 于 2022-7-1 23:52 编辑

目前递延长度字符串功能已经十分接近VBA中可变字符string类型了,但递延长度字符串数组如何表示呢?
我目前想到的办法就是派生类型封装一下

[Fortran] 纯文本查看 复制代码
type::string
  character(len=:),allocatable::str
end type


[Fortran] 纯文本查看 复制代码
type(string)::a(4)
a(1)%str="hi"


很想直接
[Fortran] 纯文本查看 复制代码
character(len=:),allocatable::str(4)

但编译器会报错
请问有没有更好的办法?




分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-7 11:48

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表