NAME array - a dynamic array type SYNTAX construction: ({ data0, data1, data2, data3, data4 }) allocate(10) indexation: data1=arr[1]; OPERATORS [], [..] , &, |, ^, +, - pointerp, map_array, sum_arrays, filter_array, sizeof DESCRIPTION Arrays in lpc are allocated blocks of values. They are dynamically allocated and does not need to be declared as in C. The values in the array can be set when creating the array as in the first construction or anytime afterwards like this: arr[index]=data where index is an integer greater or equal to 0 and smaller than the array size. Note that arrays are shared and use reference counts to keep track of their references. This will have the effect that you can have two variables pointing to the same array, and when you change an index in in it, both variables will show the change. EXAMPLE /* This will write "10\n" */ a=({1,2,3,4,5}); b=a; b[0]=10; write(a[0]+"\n"); SEE ALSO mapping