20,741
edits
mNo edit summary |
mNo edit summary |
||
Line 376: | Line 376: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
You could even introduce a new helper function to create new objects, let's call it new_waypoint: | |||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
var waypoint = {number:1,altitude:2,distance:3,angle:4,length:5,ID:6,bearing:7}; | var waypoint = {number:1,altitude:2,distance:3,angle:4,length:5,ID:6,bearing:7}; | ||
var new_waypoint = func {return {parents:[waypoint] };} | |||
var waypoint1 = new_waypoint(); | |||
var waypoint2 = new_waypoint(); | |||
var waypoint3 = new_waypoint(); | |||
var waypoint4 = new_waypoint(); | |||
var waypoint5 = new_waypoint(); | |||
</syntaxhighlight> | |||
or using a vector for each object, which has the added advantage that you can easily create arbitrary amounts of waypoints on demand: | |||
<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 waypoints = [0,0,0,0,0]; # initialize the vector to set its size | var waypoints = [0,0,0,0,0]; # initialize the vector to set its size | ||
var waypoints[0] = | var waypoints[0] = new_waypoint(); | ||
var waypoints[1] = | var waypoints[1] = new_waypoint(); | ||
var waypoints[2] = | var waypoints[2] = new_waypoint(); | ||
var waypoints[3] = | var waypoints[3] = new_waypoint(); | ||
var waypoints[4] = | var waypoints[4] = new_waypoint(); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 393: | Line 409: | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
var waypoint = {number:1,altitude:2,distance:3,angle:4,length:5,ID:6,bearing:7}; | var waypoint = {number:1,altitude:2,distance:3,angle:4,length:5,ID:6,bearing:7}; | ||
var new_waypoint = func {return {parents:[waypoint] };} | |||
var waypoints = [0,0,0,0,0]; # initialize the vector to set its size | var waypoints = [0,0,0,0,0]; # initialize the vector to set its size | ||
foreach(var wpt; waypoints) { | foreach(var wpt; waypoints) { | ||
wpt = | wpt = new_waypoint(); | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |