REDIM
REDIM var([lower TO] upper [, …] [, …])
Reshape the array var
while preserving the contents of
the array. The array will have (upper - lower) + 1
elements. If lower
is not specified, and
OPTION BASE 1
hasn’t been used, elements start at 0.
Redim can be used to add more elements to an array, to reshape a row-vector to a column-vector or reshape to a matrix.
Examples
1, 2, 3, 4, 5, 6, 7, 8, 9] ' Row vector (1D array) with 9 elements
A = [print A ' Output: [1,2,3,4,5,6,7,8,9]
redim A(12) ' Reshape to row vector with 13 elements
print A ' Output: [1,2,3,4,5,6,7,8,9,0,0,0,0]
redim A(8, 0) ' Column vector with 9 elements
print A ' [1;2;3;4;5;6;7;8;9]
redim A(2, 2) ' Reshape to 2D-matrix with 3x3 elements
print A ' Output: [1,2,3;4,5,6;7,8,9]
redim A(2, 5) ' Reshape to 2D-matrix with 3x6 elements
print A ' Output: [1,2,3,4,5,6;7,8,9,0,0,0;0,0,0,0,0,0]
Code samples using REDIM
Data
APPEND
ARRAY
DATA
DELETE
DIM
EMPTY
ERASE
INSERT
ISARRAY
ISDIR
ISFILE
ISLINK
ISMAP
ISNUMBER
ISSTRING
LBOUND
LEN
READ
REDIM
RESTORE
SEARCH
SORT
SWAP
UBOUND
If there is insufficient information on this page and you wish learn more about REDIM,
please send an email to smallbasic@gmail.com. You can help to improve information about
REDIM by submitting a pull request,
click View Source for details. Note, an offline language reference text file is also available - see the Download section.