Jump to content

Recommended Posts

Posted

add

  • setdarray
  • getdarray

I think getelementofarray can be used to do some of this.

For example:

set .@group, 1;

// for each element in .items_1[]
for (set .@i,0; .@i<10; set .@i, .@i+1) {
set .@this_item, getelementofarray(getd(".items_"+.@group), .@i);
// do stuff with .@this_item

}

Posted

add

  • setdarray
  • getdarray

I think getelementofarray can be used to do some of this.

For example:

set .@group, 1;
// for each element in .items_1[]
for (set .@i,0; .@i<10; set .@i, .@i+1) {
set .@this_item, getelementofarray(getd(".items_"+.@group), .@i);
// do stuff with .@this_item

}

Sorry, I meant it as a dynamic array setter and getter.

Posted

This does already work with setd and getd:

getd(".somearray["+.@i+"]");
setd ".somearray["+.@i+"]", 0;

or did you mean something like that:

setdarray ".somearray", 0, 5, 4, 3, 6;

but here getdarray would make no sense, since you can only get 1 value at a time

  • Upvote 1
Posted

This does already work with setd and getd:

getd(".somearray["+.@i+"]");
setd ".somearray["+.@i+"]", 0;

or did you mean something like that:

setdarray ".somearray", 0, 5, 4, 3, 6;

but here getdarray would make no sense, since you can only get 1 value at a time

You're right, getdarray would be pointless, but yes I do mean the setdarray ".somearray", 0, 1, 2, 3, 4

  • 6 months later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...