On Wed, 15 Jul 2015, Rolf-Werner Eilert wrote: > Sometimes... ok: Never done this before, so I just ask: > > Dim sTest as String[0,0] > > sTest.Add("Hello", "World") > > Where is "Hello" now? At 0,0 or 1,1? Or: Which dimension is added? > > Is that possible - or are multi-dimensional arrays not dynamic? >
If Benoit didn't change it (I lost track of all the changes lately due to exams), multidimensional arrays are static in size. One reason may be precisely that the choice of a particular dimension to which an Add() method would add elements is hard to justify. [ One additional point may be memory consumption: we imagine an n- dimensional array as an n-dimensional hyperrectangle. If we increment the size in one dimension, a whole (n-1)-dimensional hyperrectangle has to be added. ] Anyway, if you want a refresher on your options regarding arrays in Gambas, I already wrote about it on this list [0] and even in German [1]. You may want to use what we call "derived" multidimensional arrays. Regards, Tobi [0] http://sourceforge.net/p/gambas/mailman/message/32228140/ [1] http://gambas-club.de/viewtopic.php?f=3&t=4688&p=9975#p9975 -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk ------------------------------------------------------------------------------ Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user