Sort using a custom comparator: Difference between revisions

m
Line 162:
=={{header|AppleScript}}==
 
AppleScript is not itself well equipped with sorting functions, but from Yosemite onwards we can make some use of ObjC classes. While a classic comparator function can not readily be passed from AppleScript to ObjC, we can at least write a custom function which lifts atomic values into records (with keys to base and derivative values), and also passes a sequence of (key, bool) pairs, where the bool expresses the choice between ascending and descending order for the paired key:
 
<lang AppleScript>use framework "Foundation"
9,659

edits