
Printing All Names Beginning with "K"
validTest to find names beginning with "K". The cursor must iterate through every single name in the soup, applying the validTest to each one. The example took approximately 9 seconds to execute.
soup := GetUnionSoup("Names");
curs := soup:Query(
{
indexPath: 'sortOn,
validTest:
func(e)
begin
return BeginsWith(e.sortOn, "k");
end
});
e := curs:Entry();
while e do begin
Print(e.sortOn);
e := curs:Next();
end;
"Keohane"
"Kohnlenberger"
"Kollmyer"
"Kuang"
An online version of Programming for the Newton using Macintosh, 2nd ed. ©1996, 1994, Julie McKeehan and Neil Rhodes.
Last modified: 1 DEC 1996