0
ぼんやりした配列を作ることについては、this postを見ました。漠然とした配列でアクセスする構文ですか?
私がこの配列にアクセスするまでは、すべてがうまくいくと思っています。
type :: vector
integer, dimension(:), allocatable :: elements
end type vector
type :: ragged_array
type(vector), dimension(:), allocatable :: vectors
end type ragged_array
type(ragged_array) :: ragarr
allocate(ragarr%vectors(1)%elements(3))
allocate(ragarr%vectors(2)%elements(4))
!PROBLEM HERE :
raggar(1,1:3)=0
raggar(2,1:4)=1
それは私にエラーを与える:
The assigment operation or the binary expression operation is invalid for the data type of two operands
をそれは私が特定の値にアクセスできますどのようにこのぼろぼろの配列を、操作する方法を私のため、まだ不明だ...任意の助けに感謝を!
そして、 'raggar'全体をサブルーチンの引数に渡す方法はありますか? 'raggar%vectors%elements'を実行するとうまくいかないようです.... – Dadep