2009-08-26 3 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

+0

올바른 구문을 표시하도록 변경했습니다. 미안합니다. –

+0

오 ~ 알았어! 고맙습니다! 나는이 문서에서 찾을 수 없습니다. – Henry

-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

+0

벤 (Ben)은 대안적인 접근 방식을 제시했습니다. 솔루션은 핵심 요구 사항을 놓쳤으므로 코멘트로 남겨 두는 편이 낫지 만 부정적인 평가는 할 가치가 없습니다. –