20,741
edits
No edit summary |
m (→A hash based version (recommended): fix confusing and broken example and add another one) |
||
Line 408: | Line 408: | ||
var new_waypoint = func {return {parents:[waypoint] };} | var new_waypoint = func {return {parents:[waypoint] };} | ||
var waypoints = [ | var waypoints = [nil,nil,nil,nil,nil]; # initialize the vector to set its size | ||
waypoints[0] = new_waypoint(); | |||
waypoints[1] = new_waypoint(); | |||
waypoints[2] = new_waypoint(); | |||
waypoints[3] = new_waypoint(); | |||
var waypoints[ | waypoints[4] = new_waypoint(); | ||
</syntaxhighlight> | |||
A shorter version would read: | |||
<syntaxhighlight lang="php"> | |||
var waypoint = {number:1,altitude:2,distance:3,angle:4,length:5,ID:6,bearing:7}; | |||
var new_waypoint = func {return {parents:[waypoint] };} | |||
var NUM_ELEMENTS = 5; | |||
var waypoints = []; | |||
setsize(waypoints, NUM_ELEMENTS); | |||
forindex(var i; NUM_ELEMENTS-1) | |||
waypoints[i] = new_waypoint(); | |||
</syntaxhighlight> | </syntaxhighlight> | ||