Name

StructAppend

Synopsis

                  
                  
                  StructAppend(structure1, structure2 [, overwrite])

Appends the contents of structure2 to structure1. After completion, structure1 contains the newly appended structure while structure2 remains unchanged. Setting the optional overwrite parameter to Yes allows overwriting of existing keys/values within the appended structure. The default value for overwrite is Yes. The following example demonstrates the StructAppend( ) function:

<cfset Employee=StructNew( )>
<cfset Employee.Name="Pere Money">
<cfset Employee.Title="President">
<cfset Employee.Department="Executive Management">
   
<cfset ContactInfo=StructNew( )>
<cfset ContactInfo.Email="pmoney@example.com">
<cfset ContactInfo.PhoneExt="1234">
   
<h2>Employee Struct</h2>
<cfdump var="#Employee#">
   
<h2>ContactInfo Struct</h2>
<cfdump var="#ContactInfo#">
   
<cfset StructAppend(Employee, ContactInfo, "No")>
   
<h2>Appended Employee Struct</h2>
<cfdump var="#Employee#">

Get Programming ColdFusion MX, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.