| STRUCTAPPEND | |
| 説明
ある構造体を別の構造体に追加します。 |
|
| 戻り値
正常に完了した場合は true、そうでない場合は false。 |
|
| カテゴリ
構造体関数 |
|
関数のシンタックスStructAppend(struct1, struct2, overwriteFlag) |
|
| 関連項目
構造体関数、『ColdFusion MX 開発ガイド』の第35章の「XML および WDDX の使用」 の「ColdFusion XML オブジェクトの変更」 |
|
| ヒストリ
ColdFusion MX: 動作の変更 : この関数は、XML オブジェクトに使用できます。 |
|
| パラメータ
|
|
| 使用方法
この関数は、struct2 のフィールドと値を struct1 に追加します。struct2 は変更されません。struct1 に既に struct2 のフィールドが含まれている場合、struct2 の値で上書きするかどうかは overwriteFlag により決定されます。 構造体のキーはソートされていません。 |
|
例<html>
<body>
<!---- Name 構造体を作成 --->
<cfset nameCLK=StructNew()>
<cfset nameCLK.first="Chris">
<cfset nameCLK.middle="Lloyd">
<cfset nameCLK.last="Gilson">
<!--- address 構造体を作成 --->
<cfset addrCLK=StructNew()>
<cfset addrCLK.street="17 Gigantic Rd">
<cfset addrCLK.city="Watertown">
<cfset addrCLK.state="MA">
<cfset addrCLK.zip="02472">
<!---- Person 構造体を作成 --->
<cfset personCLK=StructNew()>
<cfset personCLK.name=#nameCLK#>
<cfset personCLK.addr=#addrCLK#>
<!--- Append を実行する前の Person 構造体の内容を表示 --->
<p>
Append 呼び出し<b>前</b>の person 構造体 :<br>
<cfloop collection=#personCLK# item="myItem">
<cfoutput>
#myItem#<br>
</cfoutput>
</cfloop>
<!--- address 構造体を person 構造体のトップレベルに結合 --->
<cfset bSuccess = StructAppend( personCLK, addrCLK )>
<!--- Append を実行した後の person 構造体の内容を表示 --->
<p>
Append の呼び出し<b>後</b>の person 構造体 :<br>
<cfloop collection=#personCLK# item="myItem">
<cfoutput>
#myItem#<br>
</cfoutput>
</cfloop>
|
|
| STRUCT1 | |
| struct2 の追加先の構造体です。 | |
| STRUCT2 | |
| struct1 に追加するデータを含んだ構造体です。 | |
| OVERWRITEFLAG | |