Actually this is pretty neat,
<cfif (ArrayLen(application.cache.Q) GTE application.cache.capacity) >
<cfset r = ArrayDeleteAt(application.cache.Q, 1) />
</cfif>
<cfset r = ArrayAppend(application.cache.Q.object) >
I was just wondering about performance...
Justin
-----Original Message-----
From: Adrian Lynch [mailto:[EMAIL PROTECTED]
Sent: 13 March 2003 14:53
To: '[EMAIL PROTECTED]'
Subject: [notspam] RE: [ cf-dev ] FIFO queue
Try the following code...
<cfset myArray = ArrayNew(1)>
<cfset myArray[1] = "First In">
<cfset myArray[2] = "Second In">
<cfset myArray[3] = "Third In">
<cfset myArray[4] = "Fourth In">
<cfoutput>#ArrayLen(myArray)#</cfoutput>
<cfloop from="1" to="#ArrayLen(myArray) - 1#" index="i">
<cfset ArraySwap(myArray, i, i + 1)>
</cfloop>
<cfset myArray[ArrayLen(myArray)] = "New Value">
<cfoutput>
<cfloop from="1" to="#ArrayLen(myArray)#" index="j">
#myArray[j]#<br>
</cfloop>
</cfoutput>
Ade
-----Original Message-----
>From: Justin MacCarthy [mailto:[EMAIL PROTECTED]
Sent: 13 March 2003 13:59
To: Cfuk
Subject: [ cf-dev ] FIFO queue
Hi
Has anyone here tested the various methods of implimenting a
First_in_first_out queue using a ColdFusion MX Array? What is the fastest
way?
Cheers
Justin
--
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]
--
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]
--
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]