[IronPython] jagged arrays

Michael Foord fuzzyman at voidspace.org.uk
Wed May 27 16:32:57 CEST 2009


Elise Langham (Elanit) wrote:
>
> How do i create a jagged array in IronPython ?
>
> I’ve tried various methods:
>
> jagArray = Array[Array[int]]( ( (1,2), (1,2), (1,2,3), (1,2,3,4) ))
>
> giving the error message: TypeError: expected Array[int], got tuple>
>
Yep - you created an array of arrays but passed in tuples (although it 
would be nice if that worked). Try:

jagArray = Array[Array[int]]( ( Array[int](1,2), Array[int](1,2), 
Array[int](1,2,3), Array[int](1,2,3,4) ))

Michael
>
> also
>
> jaggedLengths = Array[int]((1,2,3,4))
>
> cinit = System.Array.CreateInstance(int, jaggedLengths)
>
> cinit[0][0] = 3
>
> giving the error message: IndexError: index out of range: 0
>
> Is there another method for creating arrays?
>
> Many thanks,
>
> Elise
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>   


-- 
http://www.ironpythoninaction.com/




More information about the Ironpython-users mailing list