0

ColdFusion 関数で 2 つの変数を返そうとしています。

& 記号を使用して C++ でこれを実行できることを知っています。

私のコード:

<cfscript>

function browserDetect(browser,version) {

      browser="some value string";
      version="some other value string";
}
</cfscript>

他のページ:

<cfoutput>#BrowserName# and #BrowserVer#</cfoutput>
4

1 に答える 1

17

私が好む方法は、適切なキーと値のペアを使用して構造体を返すことです。

<cfscript>

    function browserDetect(arg1,arg2) {
      var resultStruct = structNew() ;
      resultStruct.browser="some value string";
      resultStruct.version="some other value string";

      return resultStruct ;
    }
</cfscript>

ローカル構造体を作成する代わりに、明示的な構造体を使用して結果を返すこともできます

return { browser : "some value string" , version : "some other value string" }

resultVar関数の結果に設定すると、次を使用して出力します

<cfoutput>#resultvar.browser# and #resultVar.version#</cfoutput>

JSON文字列を作成して、それを返すこともできます。

于 2013-01-14T16:41:35.357 に答える