|
||||||||||
|
|
||||||||||
| Related Syntax | Other Library Functions | |||||||||
| function | UTIL_SortIntegersByKey |
Available in:
Professional Enterprise |
|
Library: omutil - miscellaneous system utilities
Include: omutil.xin |
define function UTIL_SortIntegersByKey
modifiable integer intshelf
where
Use UTIL_SortIntegersByKey to sort a shelf of integers by their keys in ascending order.
You must include the following line at the beginning of your OmniMark program:
include "omutil.xin"
intshelf must have a key for every item (else OmniMark Error 6052).
You may want to write a function to build your keyed integer shelf from your existing data.
include "omutil.xin"
process
local integer integer-test-shelf variable initial {1 with key "a",
2 with key "c",
3 with key "b"}
UTIL_SortIntegersByKey integer-test-shelf
repeat over integer-test-shelf
output "key "
|| key of integer-test-shelf
|| "; item "
|| "%d(integer-test-shelf)"
|| "%n"
again
| ---- |