2009-08-26 58 views
9

函數參數在cfscript(CF9)中有提示嗎?函數參數可以在cfscript(CF9)中提示嗎?

CFML風格:

<cffunction name="myFunc" output="false" returntype="void"> 
    <cfargument name="arg1" type="arg1" default="default" hint="my hint"> 
    ... 
</cffunction> 

CF9 CFSCRIPT風格:

public void function myFunc(string arg1='default') { 
    ... 
} 

凡註明上述參數(ARG1)的暗示?

回答

34

最簡單的方法是使用JavaDoc符號。

component{ 

/** 
* @hint This is a hint 
* @arg1 This is an argument hint 
* @arg2 This is another argument hint 
*/ 
public void function myFunc(string arg1='default', numeric arg2) { 
    return TRUE; 
} 

}

+0

此方法只將提示附加到函數,但不附加到參數'arg1'。 – Henry 2009-08-26 03:01:27

+0

我修改了它以顯示正確的語法。對於那個很抱歉。 – 2009-08-26 15:37:11

+0

哦,我明白了!謝謝!我無法從文檔中找到它。 – Henry 2009-08-26 18:06:42

-1

我不CF9發揮,但你可以做這樣的事情在CF8:

<cffunction name="myFunc" output="false" returntype="void"> 
    <cfargument name="arg1" type="arg1" default="default" hint="my hint"> 
    <cfscript> 
    //do stuff 
    </cfscript> 
</cffunction> 

並不理想,但也許可以接受的comprimise。

+0

不知道這是如何回答的......他問如何在cfscript中編寫相當於一些代碼的代碼,並且粘貼了他提供的相同代碼。 – Kip 2012-07-16 19:48:34

+0

Ben提供了一種替代方法......該解決方案未能滿足關鍵要求,所以最好留下評論,但絕對不值得負面評價。 – 2014-04-15 16:50:21

相關問題