Alleen de get zou voldoende zijn (ik hoef de inhoud van de array niet te wijzigen), maar om de hele array te krijgen ben ik dan wel ff bezig: dit levert maar 1 element per keer.
Met als bijkomend nadeel dat er geen 'static' bestaat en ik dus die array globaal zou moeten maken wat ik dus niet wou.
Eagle ULP is géén C, welk dialect dan ook.
In de function CMP die ik voor ogen had moet elk element van de array vergeleken worden met elk ander element om vast te stellen of er (minstens) twee elementen met dezelfde waarde zijn. Die array kan best lang zijn, al is de langste op dit moment 'maar' 101 elementen.
Dat moet ik voor twee arrays 'tegelijk' doen (het zijn coordinaten), en op een stuk of vijf plekken in het programma met steeds andere waardes. Met een function zou ik zowel de hoeveelheid typewerk beperken als de leesbaarheid van het programma vergroten...
In Algol60 was dit alles geen enkel probleem, maar ik heb er inmiddels vrede mee.