Re: Coercion of list to record
Re: Coercion of list to record
- Subject: Re: Coercion of list to record
- From: Skeeve <email@hidden>
- Date: Thu, 07 Feb 2008 13:10:46 +0100
Bastiaan Boertien wrote:
set recordItems to {}
repeat with x from 1 to count theList by 2
set end of recordItems to item x of theList & ":\"" & item (x + 1)
of theList & "\"" as string
end repeat
set AppleScript's text item delimiters to ", "
set recordAsString to ("{" & recordItems as string) & "}"
set AppleScript's text item delimiters to ""
return run script recordAsString
This should do the job for you
Negative! Try it with
set theList to {"the answer", 42, "value for pi", 3.14159265359}
And this is (i guess) one of the reasons why Chris said, that there are
ways (like yours) but that they are painful (as you just learned)...
There are ways to bludgeon AppleScript records into serving as
associative arrays, but it's just kind of painful.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users
This email sent to email@hidden