RosettaCodeData/Task/Apply-a-callback-to-an-array/AppleScript/apply-a-callback-to-an-array-1.applescript
2023-07-01 13:44:08 -04:00

11 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