デフォルトでは、ColdFusionは単純な型(数値、文字列、GUIDなど)を値で関数に渡します。私は参照によって単純な型を渡したいと思います。ColdFusionで参照渡しで単純な値を渡すことはできますか?
私は現在、構造体に単純な値をラップしています(これらは参照渡しされます)。これは私の問題を解決しますが、それは非常に醜いです:私はむしろこのような何か
<!--- TheFunctionName---->
<cffunction name="TheFunctionName">
<cfargument name="OutVariable" type="struct">
<cfset OutVariable.ID = 5>
</cffunction>
<cfset OutVariable=StructNew()>
<cfset TheFunctionName(OutVariable)>
<!--- I want this to output 5--->
<cfoutput>#OutVariable.ID#</cfoutput>
たい:
<!--- TheFunctionName---->
<cffunction name="TheFunctionName">
<cfargument name="OutVariable" passbyref="true">
<cfset OutVariable = 5>
</cffunction>
<cfset TheFunctionName(OutVariable)>
<!--- I want this to output 5--->
<cfoutput>#OutVariable#</cfoutput>