<html>
<head>
<link href="mmres://user_interface_reference.css" rel="stylesheet" type="text/css">
<title>STRUCTCOPY</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
   <div id="">
   <table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
      <tr> 
         <td valign="top" class="name">STRUCTCOPY</td>
         <td valign="top" nowrap class="compatibility">&nbsp;</td>
      </tr>
      <tr>
         <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
      </tr>


    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span>
<p>
\̂Rs[܂Bgbvx̃L[AlAєz͒lRs[܂BlXgꂽ\͎̂QƂRs[܂B 
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">߂l</span>
<p>
L[ƒl\̂̃Rs[Bstructure ݂Ȃꍇ͗O܂B
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">JeS</span>
<p>
\̊֐
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֐̃V^bNX</span><pre>StructCopy(structure)
</pre>    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֘A</span>
<p>
\̊֐AwColdFusion MX JKChx̑5͂́uzƍ\̂̎gpv ́u\̊֐v
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">p[^</span>
<p>

</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">gp@</span>
<p>
tB[hAltB[hA 2 zgbvxɎ\̂Å֐ŃRs[ƁÃR[hƓl̏s܂B 
</p>
<pre>&lt;cfoutput&gt;
   &lt;cfset assignedCopy = StructNew()&gt;
  &lt;cfset assignedCopy.string = #struct.string#&gt;
   &lt;cfset assignedCopy.number = #struct.number#&gt;
   &lt;cfset assignedCopy.array = ArrayNew(2)&gt;
   &lt;cfset assignedCopy.array[1][1] = #struct.array[1][1]#&gt;
   &lt;cfset assignedCopy.array[1][2] = #sruct.array[1][2]#&gt;
&lt;/cfoutput&gt;
</pre>
<p>
lXgꂽ\̂ StructCopy ŃRs[ƁÃR[hƓl̏s܂B
</p>
<pre>&lt;cfoutput&gt;
  &lt;cfset assignedCopy.nestedStruct = struct.nestedStruct&gt;
&lt;/cfoutput&gt;
</pre>
<p>
\̑ŜlŃRs[ɂ́A141y[WDuplicate gp܂B
</p>

<p>
̕\ɁAe̕ϐ@܂B
</p>

<p>
</p><div align="left">
<table border="1">
  <caption></caption>
  <tr align="center">    <th>&#160;</th>
    <th>&#160;</th>
</tr>
  <tr align="left">    <td> </td>
  </tr>
  <tr>
    <td>structure.any_simple_value (Pl)
 </td>
  </tr>
  <tr>
    <td>u[l
 </td>
  </tr>
  <tr>
    <td>oCi
 </td>
  </tr>
  <tr>
    <td>Base64
</td>
    <td> </td>
  </tr>
  <tr>
    <td>l
</td>
</tr>
  <tr align="left">    <td> </td>
  </tr>
  <tr>
    <td>structure.array (z)
</td>
    <td> </td>
  </tr>
  <tr>
    <td>l
</td>
</tr>
  <tr align="left">    <td> </td>
  </tr>
  <tr>
    <td>structure.nested_structure (lXg
\)
</td>
    <td> </td>
  </tr>
  <tr>
    <td>Q
</td>
</tr>
  <tr align="left">    <td> </td>
  </tr>
  <tr>
    <td>structure.object (IuWFNg)
</td>
    <td> </td>
  </tr>
  <tr>
    <td>Q
</td>
</tr>
  <tr align="left">    <td> </td>
  </tr>
  <tr>
    <td>structure.query (NG[)
</td>
    <td> </td>
  </tr>
  <tr>
    <td>Q
</td>
</tr>
</table>
</div>
<p>
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span><pre>&lt;!--- ̃R[h́AlɂƎQƂɂ̂łB ---&gt;
// ̃XNvgł́AStructCopy ł̃Rs[lɂčs\̂쐬܂B&lt;br&gt; 
&lt;cfscript&gt;
   // vf쐬܂B
   s = StructNew();
   s.array = ArrayNew(2);

   // Rs[̍\̂̃gbvx̃tB[hɒPl܂B
   s.number = 99;
   s.string = &quot;hello tommy&quot;;

   // Rs[̍\̂̃gbvx̔zɒl܂B
   s.array[1][1] = &quot;one one&quot;;
   s.array[1][2] = &quot;one two&quot;;
&lt;/cfscript&gt;

&lt;!--- Rs[̍\̂o ---&gt;
&lt;hr&gt;
&lt;b&gt;Rs[̍\̂̒l&lt;/b&gt;&lt;br&gt;
&lt;cfoutput&gt;
   // Pl &lt;br&gt;
   s.number = #s.number#&lt;br&gt;
   s.string = #s.string#&lt;br&gt;
   // zl &lt;br&gt;
   s.array[1][1] = #s.array[1][1]#&lt;br&gt;
   s.array[1][2] = #s.array[1][2]#&lt;br&gt;
&lt;/cfoutput&gt;

// ̍\̂V\̂ɃRs[܂B&lt;br&gt;
&lt;cfset copied = StructCopy(s)&gt;

&lt;cfscript&gt;
// Rs[̍\̂̒lύX܂B&lt;br&gt;
   s.number = 100;
   s.string = &quot;hello tommy (modified)&quot;;
   s.array[1][1] = &quot;one one (modified)&quot;;
   s.array[1][2] = &quot;one two (modified)&quot;;
&lt;/cfscript&gt;
&lt;hr&gt;
&lt;b&gt;Rs[\̂̕ύX̒l&lt;/b&gt;&lt;br&gt;
&lt;cfoutput&gt;
   // Pl &lt;br&gt;
   s.number = #s.number#&lt;br&gt;
   s.string = #s.string#&lt;br&gt;
   // zl &lt;br&gt;
   s.array[1][1] = #s.array[1][1]#&lt;br&gt;
   s.array[1][2] = #s.array[1][2]#&lt;br&gt;
&lt;/cfoutput&gt;
&lt;hr&gt;
&lt;b&gt;Rs[̍\̂̒l͌̂܂܂łB&lt;/b&gt;&lt;br&gt;
&lt;cfoutput&gt;
   // Pl &lt;br&gt;
   copied.number = #copied.number#&lt;br&gt;
   copied.string = #copied.string#&lt;br&gt;
   // zl &lt;br&gt;
   copied.array[1][1] = #copied.array[1][1]#&lt;br&gt;
   copied.array[1][2] = #copied.array[1][2]#&lt;br&gt;
&lt;/cfoutput&gt;

// ̃XNvgł́AStructCopy ł̃Rs[QƂɂčs\̂쐬܂B 
&lt;cfscript&gt;
   // vf쐬܂B
   s = StructNew();
   s.nested = StructNew();
   s.nested.array = ArrayNew(2);
   // lXgꂽ\̂̃tB[hɒPl܂B
   s.nested.number = 99;
   s.nested.string = &quot;hello tommy&quot;;
   // lXgꂽzɒl܂B
   s.nested.array[1][1] = &quot;one one&quot;;
   s.nested.array[1][2] = &quot;one two&quot;;
&lt;/cfscript&gt;

&lt;!--- Rs[̍\̂o ---&gt;
&lt;hr&gt;
&lt;b&gt;Rs[̍\̂̒l&lt;/b&gt;&lt;br&gt;
&lt;cfoutput&gt;
   // Pl &lt;br&gt;
   s.nested.number = #s.nested.number#&lt;br&gt;
   s.nested.string = #s.nested.string#&lt;br&gt;

   // zl &lt;br&gt;
   s.nested.array[1][1] = #s.nested.array[1][1]#&lt;br&gt;
   s.nested.array[1][2] = #s.nested.array[1][2]#&lt;br&gt;
&lt;/cfoutput&gt;

// StructCopy gpāA̍\̂V\̂ɃRs[܂B&lt;br&gt;
&lt;cfset copied = StructCopy(s)&gt;
// Duplicate gpāA̍\̂̃N[łV\̂쐬܂B&lt;br&gt;
&lt;cfset duplicated = Duplicate(s)&gt;

&lt;cfscript&gt;
// Rs[̍\̂̒lύX܂B
   s.nested.number = 100;
   s.nested.string = &quot;hello tommy (modified)&quot;;
   s.nested.array[1][1] = &quot;one one (modified)&quot;;
   s.nested.array[1][2] = &quot;one two (modified)&quot;;
&lt;/cfscript&gt;
&lt;hr&gt;
&lt;b&gt;Rs[\̂̕ύX̒l&lt;/b&gt;&lt;br&gt;
&lt;cfoutput&gt;
   // Pl &lt;br&gt;
   s.nested.number = #s.nested.number#&lt;br&gt;
   s.nested.string = #s.nested.string#&lt;br&gt;

   // zl &lt;br&gt;
   s.nested.array[1][1] = #s.nested.array[1][1]#&lt;br&gt;
   s.nested.array[1][2] = #s.nested.array[1][2]#&lt;br&gt;
&lt;/cfoutput&gt;

&lt;hr&gt;
&lt;b&gt;̍\̂̒lύXƁARs[̍\̂ɂf܂B&lt;/b&gt;&lt;br&gt;
&lt;cfoutput&gt;
   // Pl &lt;br&gt;
   copied.nested.number = #copied.nested.number#&lt;br&gt;
   copied.nested.string = #copied.nested.string#&lt;br&gt;
   // zl &lt;br&gt;
   copied.nested.array[1][1] = #copied.nested.array[1][1]#&lt;br&gt;
   copied.nested.array[1][2] = #copied.nested.array[1][2]#&lt;br&gt;
&lt;/cfoutput&gt;

&lt;hr&gt;
&lt;b&gt;Duplicate ō쐬N[\̂̒l͌̂܂܂łB&lt;/b&gt;&lt;br&gt;
&lt;cfoutput&gt;
   // Pl &lt;br&gt;
   duplicated.nested.number = #duplicated.nested.number#&lt;br&gt;
   duplicated.nested.string = #duplicated.nested.string#&lt;br&gt;
   // zl &lt;br&gt;
   duplicated.nested.array[1][1] = #duplicated.nested.array[1][1]#&lt;br&gt;
   duplicated.nested.array[1][2] = #duplicated.nested.array[1][2]#&lt;br&gt;
&lt;/cfoutput&gt;
</pre>
         </td>
      </tr>
   </table>
   </div>
<div id="STRUCTURE">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">STRUCTURE</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>Rs[\̂łB


  </td>
  </tr>
  </table>
</div>

  </body>
</html>
