RosettaCodeData/Task/Apply-a-callback-to-an-array/AppleScript/apply-a-callback-to-an-arra...

12 lines
328 B
AppleScript

on callback for arg
-- Returns a string like "arc has 3 letters"
arg & " has " & (count arg) & " letters"
end callback
set alist to {"arc", "be", "circle"}
repeat with aref in alist
-- Passes a reference to some item in alist
-- to callback, then speaks the return value.
say (callback for aref)
end repeat