[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
When Writing then reading a multi dim array it is changed to single dim array
[Thread Prev] | [Thread Next]
- Subject: When Writing then reading a multi dim array it is changed to single dim array
- From: Brian G <brian@xxxxxxxxxxxxxxxx>
- Date: Wed, 3 Jul 2024 16:57:39 -0700
- To: GambasList <user@xxxxxxxxxxxxxxxxxxxxxx>
if I have a multi dimensional array and write it as an object, then read it back it becomes a single dimensional array.
The number of entries remain the same, just the dimensions are lost. I don't know if this a bug or a feature? sample script ----------------------------------------------------- #!/usr/bin/env gbs3 Dim a As New Integer[5, 5, 5] Dim b As Integer[] Dim x As Pointer = Alloc(5000) Dim mfile As File mfile = Memory x For Write Write #mfile, a As Object Close mfile mfile = Memory x For Read b = Read #mfile As Object Print Subst("Before saving array count=&1, Dim=&2", a.count, a.dim)Print Subst("After reading array count=&1, Dim=&2", b.count, b.dim) ' they don't match
Quit 0 Catch Error "Script Error >";; error.text & "\n" & error.where ------------------------------------------------------------------------------------------ -- ~~~~ Brian
Attachment:
OpenPGP_0x78BFB26402F48419.asc
Description: OpenPGP public key
Attachment:
OpenPGP_signature.asc
Description: OpenPGP digital signature
Re: When Writing then reading a multi dim array it is changed to single dim array | Jussi Lahtinen <jussi.lahtinen@xxxxxxxxx> |