기능 인수가 CFScript (CF9)에서 힌트를 가질 수 있습니까?
-
19-09-2019 - |
문제
기능 인수가 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)의 힌트를 어디에서 지정해야합니까?
해결책
가장 쉬운 방법은 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;
}
}
다른 팁
나는 CF9와 함께 연주하지 않았지만 CF8에서 이와 같은 일을 할 수 있습니다.
<cffunction name="myFunc" output="false" returntype="void">
<cfargument name="arg1" type="arg1" default="default" hint="my hint">
<cfscript>
//do stuff
</cfscript>
</cffunction>
이상적이지는 않지만 허용 가능한 돌출부 일 수도 있습니다.
제휴하지 않습니다 StackOverflow